文件操作
文件操作
L-960
后端开发 java、python、asp.net core、半个vue
展开
-
asp.net coree文件上传与下载实例
asp.netcore像springboot非常相似,我们从一个springboot文件上传与下载的例子来引到asp.netcore的文件上传与下载本文asp.netcore版本为6.0。原创 2022-07-20 10:51:50 · 3908 阅读 · 0 评论 -
spring controller实现下载文件的两种方式
方式1,比较古老的方式:@RestController("/download")public class FileDownloadController { @GetMapping("/downloadFile") public ResponseEntity downloadFile(String path,HttpServletResponse response){ path = "D:\\Users\\lvxy\\Downloads\\Feishu-win32_ia原创 2022-02-22 15:17:06 · 4559 阅读 · 0 评论 -
System.getProperty(“line.separator”)
原文:https://blog.csdn.net/qq_15071263/article/details/846529591、System.getProperty(“line.separator”) 是什么// 获取操作系统对应的换行符System.getProperty("line.separator")java中的转义符"\r\n":windows下的文本文件换行符:\r\nlinux/unix下的文本文件换行符:\rMac下的文本文件换行符:\n2、为什么要用System.getPr转载 2021-11-29 10:08:21 · 1511 阅读 · 0 评论 -
File.separator
其实 File.separator 的作用相当于 ’ \ ’在 windows 中 文件文件分隔符 用 ’ \ ’ 或者 ’ / ’ 都可以但是在 Linux 中,是不识别 ’ \ ’ 的,而 File.separator 是系统默认的文件分隔符号,在 UNIX 系统上,此字段的值为 ’ / ’在 Microsoft Windows 系统上,它为 ’ \ ’ 屏蔽了这些系统的区别。所以用 File.separator 保证了在任何系统下不会出错。此外 File 类还有:1、separator转载 2021-07-19 14:08:46 · 292 阅读 · 0 评论 -
java常用编码
package java.nio.charset;/** * Constant definitions for the standard {@link Charset Charsets}. These * charsets are guaranteed to be available on every implementation of the Java * platform. * * @see <a href="Charset#standard">Standard Charset原创 2021-07-22 15:10:46 · 150 阅读 · 0 评论 -
java将字节读入输入流
// 封装参数 String src_text = translationParamsBo.getSrc_text(); ByteArrayInputStream inputStream = new ByteArrayInputStream(src_text.getBytes());原创 2021-08-02 15:07:54 · 206 阅读 · 0 评论 -
java对大文件进行存储和读取(测试数据4G)
// 写文件 public static void writeFile() throws IOException { File file = new File("D:\\Users\\lvxy\\Desktop\\CAT\\test.json"); String str = "{\"catProjectId\":1,\"catFileId\":1,\"sourceContent\":\"[{\\\"color\\\":\\\"0\\\",\\\"subscript\\\"原创 2022-02-22 11:28:50 · 806 阅读 · 0 评论 -
JAVA中文件写入的6种方法
在 Java 中操作文件的方法本质上只有两种:字符流和字节流,而字节流和字符流的实现类又有很多,因此在文件写入时我们就可以选择各种各样的类来实现。我们本文就来盘点一下这些方法,顺便测试一下它们性能,以便为我们选出最优的写入方法。在正式开始之前,我们先来了解几个基本的概念:流、字节流和字符流的定义与区别。0.什么是流?Java 中的“流”是一种抽象的概念,也是一种比喻,就好比水流一样,水流是从一端流向另一端的,而在 Java 中的“水流”就是数据,数据会从一端“流向”另一端。根据流的方向性,我们可以将转载 2022-02-22 10:48:31 · 6809 阅读 · 1 评论 -
jdk本身就支持超大文件的读操作
一类是使用BufferedReader类读写超大文件;另一类是使用RandomAccessFile类读取,经过比较,最后使用了前一种方式进行超大文件的读取,下面是相关代码,其实很简单File file = new File(filepath); BufferedInputStream fis = new BufferedInputStream(new FileInputStream(file)); BufferedReader reader = new BufferedReader(new原创 2022-02-22 10:36:27 · 61 阅读 · 0 评论 -
java实现文件的追加
java实现文件的追加String fileName="D:\\Users\\lvxy\\Desktop\\5.txt"; // 打开一个随机访问文件流,按读写方式RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw");// 文件长度,字节数long fileLength = randomFile.length();// 将写文件指针移到文件尾。randomFile.seek(fileLength);random原创 2021-07-03 10:37:01 · 418 阅读 · 0 评论 -
springboot对文件进行上传和保存
这里写目录标题引言代码实现结果引言需要上传文件,将其保存在项目特定目录下代码实现 @PostMapping("/uploadAndSaveFile") public String uploadAndSaveFile(MultipartFile file) throws IOException { // 获取根路径 String dir = System.getProperty("user.dir"); // 获取文原创 2021-07-01 09:57:12 · 3731 阅读 · 6 评论 -
InputStream的read()读取机制
public void readArr() { // 明确文件 File file = new File("D:/net.txt"); // 构建流的对象 InputStream inputStream = null; try { inputStream = new FileInputStream(file); // 声名缓冲数组 int i; byte[] bytes = new byte[5]; .转载 2022-02-22 10:02:45 · 1872 阅读 · 0 评论 -
Unicode 和 UTF-8 有什么区别
原文:https://www.zhihu.com/question/23374078/answer/69732605很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算机“。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们把其转载 2021-11-02 14:26:26 · 53 阅读 · 0 评论