
java基础
大家都叫我船长
这个作者很懒,什么都没留下…
展开
-
java读取txt由于编码格式导致的乱码问题解决
背景:使用windows自带的记事本,另存为一个文本文件,可以看到当前文本编码,有这么几种格式,ANSI,Unicode,UTF-8,如果某个文档使用了其中一种编码方式,那么就必须要使用该编码方式打开,如果不适配编码方式的,后果就是得到一堆的乱码,比较烦,查找网上相关资料,终于找到一种通用的解决方案,就是先获取源文件的编码格式,然后使用该编码方式来读取这个文件,实现代码如下:代码:‘/** * 抽取txt中所有文字 * * @param path .原创 2021-04-21 11:23:03 · 290 阅读 · 0 评论 -
java抽取word,ppt,excel,pdf文档中文字
/** * 解析pdf文档,输出每行的文字 * * @param filePath * @return * @throws IOException */ public static List<String> getPdfWords(String filePath) throws IOException { File file = new File(filePath); PDDocument do.原创 2021-02-09 10:43:48 · 466 阅读 · 0 评论 -
oracle JDK历史版本下载地址(jdk1.8_u120版本开始收费,免费版本可以通过下面地址下载)
https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html原创 2020-06-08 16:28:50 · 576 阅读 · 0 评论 -
JNI完整demo
Overview准备过程:创建一个类(HelloWorld.java) 使用javac编译该类 利用javah -jni产生头文件 用本地代码实现头文件中定义的方法 Run具体流程如下图所示接下来,详细介绍每个步骤的代码以及操作1.HelloWorld.javaclass HelloWorld { private native void prin...原创 2019-11-22 18:46:21 · 604 阅读 · 0 评论 -
System.out.println对多线程的影响
先上代码,第一种情况,想在多线程运行的过程中,打出当前的线程名称,代码如下:public class VolatileVisibilityTest { private static boolean initFlag = false; public static void main(String[] args) throws InterruptedException { ...原创 2019-07-11 13:51:24 · 2413 阅读 · 3 评论