Java的文件处理用到了io库java.io,该库虽然功能强大,但是与文件内容的交互还得通过输入输出流中转,致使文件读写操作颇为繁琐。因此,开发者通常得自己重新封装一个文件存取的工具类,以便在日常开发中调用。下面是一个文件工具类的简单Java代码:public class FileUtil { //保存文本文件 public static void saveText(String
转载 2023-11-11 06:38:29
95阅读
从本篇博客开始,将介绍Kotlin官方文档的内容。基础语法包定义包声明应该在源文件的顶部package my.demo import java.util.* // ...并不要求目录和包匹配:源文件可以在文件系统的任何地方详见Packages方法定义具有两个Int类型参数和Int类型返回值的方法fun sum(a: Int, b: Int): Int { return a + b }方法
转载 2023-12-04 15:23:05
248阅读
    经常会有小伙伴问我,如何将多页面的PDF文件拆分成一个个的PDF文件?例如有5个页面的PDF文件,一次性拆分导出生成5个单页面的PDF文件?    PDF文件是我们日常工作学习中经常要用到的,有时候PDF文件篇幅过长,页面过多的时候,如果我们只需要文件中某一个页面时,这时候就需要对文件进行拆分,可以说PDF拆分应该是日常工作中经常要做的事情。那么现在
## Android PDF分页实现 ### 引言 作为一名经验丰富的开发者,在帮助刚入行的小白实现"Android PDF分页"之前,首先需要了解整个过程的流程。本文将通过以下几个步骤来实现Android PDF分页功能: 1. 获取PDF文件 2. 解析PDF文件 3. 将PDF文件转化为图片 4. 将图片分页显示 ### 流程图 下面是整个流程的流程图: ```mermaid flo
原创 2023-12-11 06:47:12
168阅读
  内容简介 本书分为3篇:第一篇,基础语法篇,主要讲解*基础的面向过程式语法;第二篇,面向对象篇,详解Kotlin的面向对象;第三篇,Kotlin 安卓开发篇,主要讲解开发工具Android Studio的使用、UI常用组件和Kotlin开发框架Anko的应用,且以两个小实战展示Kotlin在安卓平台的实际开发能力。 作者简介 张云波,昵称小波,网络知名讲师,《小波说雨燕》
转载 2023-12-12 15:22:29
46阅读
具体功能实例下载: kotlin项目下载地址 kotlin语言中文网文档地址:https://www.kotlincn.net/docs/reference/basic-syntax.html 后面我们将会把kotlin语言中文网上的kotlin文档都过一遍,我会把所有文档上有的内容都用kotlin语言写成app并且展示出来,今天是基本语法, 基本展示的界面
转载 2024-01-03 22:40:27
152阅读
# 如何实现 Android Kotlin 高级 PDF 操作 在这个教程中,我们将学习如何在 Android 应用中使用 Kotlin 实现 PDF 文件的创建与操作。作为一名新手,理解这个过程的每一个步骤至关重要。 ## 整体流程 为了清晰地展示整个流程,以下是步骤的表格: | 步骤 | 操作 | 说明 | |------|------|------| | 1 | 创建新项目 | 使用
原创 2024-10-09 03:50:12
231阅读
怎么按要求对PDF文件进行拆分?PDF文件太大,阅读起来很不方便,或者一个文件只需要吧前几页发送给客户,需要把PDF文件进行拆分,那该如何拆分PDF文件?市面上确实有很多PDF拆分工具,但是要么拆分类型过于单一,要么收费过高或者拆分速度慢。今天小编就给大家推荐两个PDF拆分工具,一个是手机端的,一个是PC端的,话不多说,先把PDF教程安排上,还不知道如何拆分的小伙伴赶紧学起来。手机端拆分PDF教程
改进翻译 注解 注解声明 注解是将元数据附加到代码的方法。要声明注解,请将 annotation 修饰符放在类的前面: annotation class Fancy 注解的附加属性可以通过用元注解标注注解类来指定: @Target 指定可以用该注解标注的元素的可能的类型(类、函数、属性、表达式等); @Retention 指定该注解是否存储在编译后的 class 文件中,以及它在运行时能否通过反射
转载 2023-12-08 22:28:45
99阅读
生活或工作中,PDF文档都很常见,有时候我们得到一份PDF文档,想要提取里面的内容,只需要其中一页或多页,或部分内容,那要怎么提取并保存下来呢?下面小编分享3个方法,简单快速解决问题。方法一:如果PDF文档没有被设置“限制复制”,需要提取的内容是纯文字,并且篇幅不多,我们只需要用最简单的方法,直接复制并粘贴在新建的文档里即可。如果无法复制,或者内容带有图片,可以使用截图工具,把要提取的内容截图保存
转载 2023-08-21 22:55:31
281阅读
1.Kotlin簡介Kotlin 是一个用于现代多平台应用的静态编程语言,Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。 Kotlin,如前面所说,它是JetBrains开发的基于JVM的语言。JetBrains因为创造了一个强大的Java开发IDE被大家所熟知。Android Studio,官方的Android IDE,就是基于I
Kotlin 杂谈之 setOnClickListener 为什么可以简写成 Lambda先上代码://例1 //java里定义的一个接口 public interface OnClickListener { void onClick(View v); } //kotlin调用 view.setOnClickListener { //do
转载 2024-06-25 20:47:48
41阅读
为什么要学习Kotlin,其实原因也很简单,比较人家google作为开发Android的大力推荐,选择它总会没错的! 对于Android开发上来讲也是有很多优势的,比如代码简洁,提高编码效率;Android studio提供的插件齐全 一,环境搭建并创建第一个项目搭建环境如果有Android开发经验的同学来说非常简单,Android studio3.0以后集成了Kotlin插件, 低于3
转载 2023-08-25 07:18:35
534阅读
1.前置知识在Kotlin中,函数是一等公民,它也是有自己的类型的。比如()->Unit,函数类型是可以被存储在变量中的。Kotlin中的函数类型形如:()->Unit、(Int,Int)->String、Int.(String)->String等。它们有参数和返回值。最后一个Int.(String)->String比较奇怪,它表示函数类型可以有一个额外的接收者类型
今天来看看Kotlin中关于lambda的两个函数with和apply,我们将其称为带接收者的lambda,不了解为什么会这么命令,看完下面的实例你应该就可以理解了。注意,上面也已经说了,with和apply其实是两个函数,虽然它们看起来像是关键字。with函数简单使用我们在Java中经常会写下面这样的代码:public String getRes() { StringBuilder re
/   前言   / 这是一个带弧形的进度条,其实这个控件很久之前已经实现了,但是我想用Kotlin去重写优化一遍,并且对此铺开来讲解。 项目的Github地址: https://github.com/TanJiaJunBeyond/Circula
转载 8月前
9阅读
1.延迟初始化属性// Kotlin可以对属性设置为延迟初始化 lateinit var dept: Department提示: 延迟初始化属性要求:不能是可空类型;只能使用为var声明;lateinit关键字应该放在var之前。2. 委托属性Kotlin提供一种委托属性,使用by关键字声明class User { var name: String by Delegate()
转载 2024-09-13 21:36:19
27阅读
一、Kotlin中类的继承在Java中,类基于Object,而在Kotlin中类基于Any,所有类都默认继承Any。kotlin中的类默认是final类型的,不可被继承,想要作为基类被继承必须使用open关键字修饰。对于没有超类型声明的类默认超类是Any,Any类只有三个函数~package kotlin public open class Any { public open o
# Android Kotlin 获取注解的实用指南 在Android开发中,注解是一种强大而实用的工具。它们可以提供编译时信息或运行时信息。本文将帮助你了解如何在Kotlin获取注解。我们将分步进行,每一步都有详细的代码示例和注释。整件事情的流程如下: ## 流程步骤 | 步骤 | 操作 | |-------|
原创 2024-09-08 03:36:35
141阅读
有时在网上下载的一些学习资料,可能并不完全符合我们的要求,需要再一次进行编辑修改,特别是对于多页内容显示在一页文档中时,想要单独的拆分出来,很多人都不知道如何处理,下面一起来看看具体操作方法。以最基础的将两页内容显示在一页上面的PDF页面拆分成两页单独的PDF页面为例来演示说明(如3页或多页在一个页面上也可以按照此方式重复多次操作即可);以下图示文档操作:首先用极速PDF编辑器打开我们需要拆分的P
  • 1
  • 2
  • 3
  • 4
  • 5