写在前面 本博客中所有的操作目录,均在D:下载的电影 目录下,结构如下: 概述 java.io.File是文件和目录路径名的抽象表现形式,其中定义了一些与平台无关的方法来操作文件,主要用于文件和目录的创建、查找和删除等操作。 java.io.File既可以表示文件,也可以表示文件夹(目录)。 很多应用场景需要使用到java.io.File类,比如说查看文件的修改日期,文件的类型、目录、大小和读写权限,文件上传与下载,文件的创建、删除、检索以及备份等等。 java.io.File操作的是文件属性,并非文件内容。 Fi…

2021年3月5日 0条评论 22点热度 阅读全文

Java8环境下使用restTemplate单/多线程下载大文件和小文件 0. 准备工作 1. 简单的下载文件 2. 单线程大文件下载 3. 多线程下载 0. 准备工作 下面使用的restTemplate, 都是使用整合了HttpClient连接池的restTemplate, 关于整合可以看我的上一篇文章 ,当然直接使用原生的也是可以的 我这里还使用了VisualVm Launcher的idea插件,来查看运行时的内存够和线程 1. 简单的下载文件 这里使用的是restTemplate调用getForEntity,…

2021年1月24日 0条评论 20点热度 阅读全文

一:基本IO流 1.字节输出流超类:OutputStream        作用:从java程序将数据写入到文件中,每次只操作文件中的1个字节     使用其子类,FileOutputStream操作文件 2.字节输入流超类:InputStream     作用:从文件中读取字节到程序,每次只读取一个字节     使用其子类FileInputStream读取文件 3.转换流:  &nbs…

2021年1月16日 0条评论 32点热度 阅读全文

同步 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 SendMessage。该函数发送一个消息给某个窗口,在对方处理完消息之前,这个函数不返回。当对方处理完毕以后,该函数才把消息处理函数所返回的 LRESULT值返回给调用者。 异步 异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。…

2021年1月15日 0条评论 30点热度 阅读全文

区别1: rintStream类和PrintWriter类  PrintStream主要操作byte流,而PrintWriter用来操作字符流。读取文本文件时一般用后者。 java的一个字符(char)是16bit的,一个BYTE是8bit的  PrintStrean是写入一串8bit的数据的。  PrintWriter是写入一串16bit的数据的。  String缺省是用UNICODE编码,是16bit的。因此用PrintWriter写入的字符串,跨平台性好一些吧。&nbs…

2021年1月15日 0条评论 16点热度 阅读全文

接受命令行参数中的字符串以打开文本文件并打印其内容。文本文件就像字典:用换行符分隔的单词列表。 使用其他示例,这是我尝试未成功的示例。请勿在这些之外使用任何Java集合/库。 import java.util.Scanner; import java.io.File; import java.io.FileNotFoundException; class test{ public static void main(String[] args) { File file = new File(args[0]); try…

2020年12月2日 0条评论 30点热度 阅读全文

Closed. This question needs to be more focused。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅关注 editing this post的一个问题。 2年前关闭。 Improve this question 在大多数现代编程语言中,程序员无需关闭 stdin, stdout和 stderr。这是否意味着操作系统通常会处理 stdin, stdout和 stderr的关闭? 还是例如在 java中,当运行Java程序 jvm时, stdin将关闭 stdout, s…

2020年11月30日 0条评论 32点热度 阅读全文

Closed. This question needs to be more focused。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过 editing this post专注于一个问题。 3天前关闭。 Improve this question 因此,我创建了一个游戏,该游戏包括一个得分指示器,该指示器在gui屏幕的右上角显示得分,并在输/赢屏幕中显示得分。 现在,我想创建一个txt文件,该文件将存储曾经达到的最高分数。 意思是: 仅在没有txt的情况下才创建一个txt文件(这意味着我需要使用fi…

2020年11月29日 0条评论 35点热度 阅读全文

我想运行一个.jar文件并显示输出(我假设我将使用一个富文本框),但是我还想拥有一个文本框,该文本框可以让我将命令发送到正在运行的jar文件,就好像它在命令提示符窗口中运行。 这或者嵌入命令提示符都是理想的选择。我已经弄乱了代码,却从来没有使它起作用。 我还想检测jar文件返回的某些消息,例如,如果运行了某个命令,它将显示一条消息,具体取决于该命令是否失败,是否有办法读取返回的所有内容并发生事件如果检测到该特定字符串会发生什么? How To: Execute command line in C#, get STD…

2020年11月26日 0条评论 35点热度 阅读全文

我正在制作一个程序,我希望它在打开时开始播放声音。我想最简单的方法是将.wav文件嵌入jar的src文件夹中。我已将该文件放在称为files的打包文件中,而我正在使用的所有其他文件(例如图片)都在该文件包中,并且它们都可以正常工作。我的播放声音的方法是在这里: public static void playSound(String dir, int loopTimes) throws Exception { URL url = new File(dir).toURI().toURL(); Clip clip = A…

2020年11月16日 0条评论 30点热度 阅读全文