java读写磁盘文件

深入解析 Java 写入文件到磁盘的过程 答案:try-with-resources语句是一种声明资源的方式,确保每个资源在语句结束时自动关闭。推荐使用因为它可以简化代码,避免资源泄漏。// 写入数据。 阅读详情

package test;

import java.io.*;
import java.util.*;

 

public class FileReadWrite {

 /**
  * 描述:readFile
  *
  * @param dir
  * @return
  * @throws IOException
  * @CreateOn Jul 28, 2008 2:16:23 PM
  * @author chun_chang
  */
 public StringBuffer readFile(String dir) throws IOException {
  StringBuffer buffer = null;
  try {
   buffer = new StringBuffer();
   InputStream fis = new FileInputStream(dir);
   BufferedReader reader = new BufferedReader(new InputStreamReader(fis));

   String line = null;// 用来保存每行读取的内容
   line = reader.readLine(); // 读取第一行
   while (line != null) { // 如果 line 为空说明读完了
    buffer.append(line); // 将读到的内容添加到 buffer 中
    buffer.append("/n"); // 添加换行符
    line = reader.readLine(); // 读取下一行
   }
   System.out.println(buffer); // 将读到 buffer 中的内容写出来
   fis.close();
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  }
  return buffer;
 }

 

 /**
  * 描述:writeFile
  *
  * @param dir
  * @param content
  * @param flag
  *            true:追加,false:覆盖
  * @throws IOException
  * @CreateOn Jul 28, 2008 3:58:07 PM
  * @author chun_chang
  */
 public void writeFile(String dir, String content, boolean flag) throws IOException {
  try {
   // 文件的追加或修改
   OutputStream fos = new FileOutputStream(dir, flag);
   OutputStreamWriter osw = new OutputStreamWriter(fos);

   osw.write(content, 0, content.length());
   osw.flush();
   fos.close();
  } catch (FileNotFoundException e) {
   // 文件不存在的时候
   File write = new File(dir);
   BufferedWriter bw = new BufferedWriter(new FileWriter(write, flag));
   bw.write(content + "/r/n"); // 只适用Windows系统
   bw.close();
  }
 }

 

 /**
  * 描述:sort 冒泡排序(降序)
  * @param src
  * @CreateOn Jul 29, 2008  9:49:15 AM
  * @author chun_chang
  */
 public void sort(int[] src) {
  int i, m = 0;
  for (i = 0; i < src.length - 1; i++) {
   for (m = i + 1; m < src.length; m++) {
    if (src[i] < src[m]) {
     int temp = src[i];
     src[i] = src[m];
     src[m] = temp;
    }
   }
  }
 }

 

 /**
  * 描述:strToInt String[]转化为int[]数组
  * @param arrs
  * @return
  * @CreateOn Jul 29, 2008  9:47:37 AM
  * @author chun_chang
  */
 public int[] strToInt(String[] arrs) {
  int[] arri = new int[arrs.length];
  for (int i = 0; i < arrs.length; i++) {
   arri[i] = Integer.parseInt(arrs[i]);
  }
  return arri;
 }

 

 

 /**
  * 描述:intToStr int[]转化为String[]数组
  * @param arri
  * @return
  * @CreateOn Jul 29, 2008  9:47:34 AM
  * @author chun_chang
  */
 public String[] intToStr(int[] arri) {
  String[] arrs = new String[arri.length];
  for (int i = 0; i < arri.length; i++) {
   arrs[i] = String.valueOf(arrs[i]);
  }
  return arrs;
 }

 

 

 /**
  * 描述:main
  *
  * @param args
  * @CreateOn Jul 28, 2008 1:58:24 PM
  * @author chun_chang
  */
 public static void main(String[] args) {
  FileReadWrite frw = new FileReadWrite();
  String result = null;
  String dirr = "C://in.txt";
  String dirw = "C://out.txt";
  try {
   result = frw.readFile(dirr).toString();
   // frw.writeFile(dirw, content);//直接写入content
   String str = result.replaceAll("/n", " ");//回车符替换为空格
   String array[] = str.split(" ");//按空格 划分为数组
   int[] arri = frw.strToInt(array);
   frw.sort(arri);//冒泡排序(降序)
   //Arrays.sort(arri)//util包自带排序(升序)
   frw.writeFile(dirw, Arrays.toString(arri), false);
  } catch (IOException e) {
   e.printStackTrace();
  }

 }

}

java写文件到磁盘 java写文件到磁盘java写文件到磁盘java写文件到磁盘java写文件到磁盘 立即下载

相关推荐

java读取磁盘并遍历磁盘文件过程解析

主要介绍了java读取磁盘并遍历磁盘文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Java文件写入操作详解

通过创建File对象、创建写入流、执行写入操作,并适当地处理异常,我们可以轻松地将数据写入到文件中。请根据具体的需求选择适合的写入流,例如FileWriter用于文本数据的写入,FileOutputStream用于二进制数据的写入。在示例代码中,我们创建了一个名为FileWriteExample的Java类,其中的main()方法包含了文件写入的完整逻辑。无论是将结果保存到磁盘上的文本文件,还是将二进制数据写入到文件中,Java提供了丰富的API来进行文件写入操作。写入操作完成后,记得关闭流,释放资源。

DevNinja的博客 1819

保姆级教程:给你的Jetson Orin NX换个‘大房子’——新SSD初始化与JetPack 6.x刷机全流程

本文提供Jetson Orin NX存储升级与JetPack 6.x系统部署的完整指南,涵盖SSD选型、分区策略、刷机流程及性能优化技巧。通过实测数据展示如何提升AI模型加载速度33%,并分享温度管理、I/O调度等实战经验,助力开发者突破边缘计算存储瓶颈。

weixin_42715608的博客 156

java file写入_java怎么往本地磁盘上写文件

展开全部这是一个很有用的文件工具类,你可以把他62616964757a686964616fe59b9ee7ad9431333264646566存起来以后使用。她应该可以满足你日常文件的基本功能啦!写文件,读文件,复制文件,复制文件夹等。希望是你想要的.import java.io.File;import java.io.FileInputStream;import java.io.FileNotF...

weixin_33453726的博客 3607

SAP高级外币评估_FINS_FXV_S4 2022 OP

摘要:S/4HANA 2022 On-Premise中的高级外币评估(FINS_FXV)取代了经典外币估值(FAGL_FCV),提供更优化的财务结算功能。主要创新包括:增量发布逻辑、简化账户配置、行项目级估值可见性等。该功能支持IFRS9等会计准则,通过会计原则(Accounting Principle)进行配置,需完成财务报表版本定义、语义标记分配等必要设置。系统演示展示了从汇率维护(FB60/MIRO)、测试运行到最终过账(FB03)的完整流程,能自动计算并过账汇率差异。高级外币评估简化了期末结算操作,

yanzibing99的博客 1258

基于FPGA的TDC延迟链优化与码密度校准方法(1)——原理与实现

本文深入探讨了基于FPGA的时间数字转换器(TDC)延迟链非均匀性问题及其码密度校准方法。通过分析工艺偏差、温度电压影响等根源,详细介绍了码密度测试原理、逐位校准技术及气泡消除算法,并分享了自适应校准策略与多场景应用实践,有效提升TDC测量精度至皮秒级。

kiwi8的博客 488

Java操作磁盘文件

磁盘指定文件复制、IO操作、文件读写与图像处理、自动化电子表格处理

学习笔记记录,欢迎批评指正!2023年4月1日起,将不在继续更新,后续笔记将同步至语雀笔记(https://www.yuque.com/javazhangjinhe) 721

UE5网络模块实战:属性复制、RPC与联机开发踩坑指南

多人联机开发中,网络同步是核心难题。UE5网络模块以服务器权威为基础,通过Actor复制、RPC和所有权机制实现多端状态一致。理解属性复制与OnRep回调、区分Server/Client/Multicast RPC的适用场景,是构建稳定联机架构的关键。本文结合数字孪生与多端协作场景,探讨如何将渲染与逻辑分离,并针对打包后网络失效、端口防火墙、崩溃排查等工程实践问题给出解决方案。通过蓝图接口解耦表现层,利用C++创建StaticMesh组件实现服务器逻辑与客户端表现分离,同时注意专用服务器不加载渲染依赖(如D

weixin_29010003的博客 272

java 读写磁盘_java读写磁盘文件

package test;import java.io.*;import java.util.*;public class FileReadWrite {/*** 描述:readFile** @param dir* @return* @throws IOException* @CreateOn Jul 28, 2008 2:16:23 PM* @author chun_chang*/public ...

weixin_28936649的博客 496

数据预处理之数据平滑处理#matlab

介绍基于 MATLAB 的数据平滑方法,主要介绍 smooth 函数、smoothts 函数和 medfilt1 函数的用法。

m0_56619132的博客 2414

【一看就会】Autoware.universe的“规划”部分源码梳理【0】——Planning综述(持续更新中)

单独开一篇planning综述,作为整个规划系列的开篇。本篇综述会持续更新,希望能帮助大家更好的整体理解规划部分。这个部分会持续更新。

weixin_48386130的博客 1963

java基础_读写磁盘文件

1、需求: (1)从磁盘读取文件。 (2)将读取到的文件,再写入磁盘。 (3)限定: ①以字符方式读写。 ②以数组为单位读写。 2、实现: (1)创建FileReader对象、BufferedReader对象。——》从磁盘读取文件 (2)创建FileWriter对象、BufferedWriter。——》向磁盘写入数据。 (3)以【字符数组的方式】读写文件。 (4)关闭流。 3、代码开发: ...

咖啡无味 473

如何在MacBook上安装部署原生openclaw

本文介绍了在MacBook上安装OpenClaw的详细步骤:首先通过curl或国内镜像源安装nvm和Node.js(版本≥22),然后使用nvm安装Node.js 24并验证安装。接着通过脚本快速安装OpenClaw,完成安装后选择Qwen作为AI模型并进行OAuth认证。配置过程中可跳过联网搜索和Agent技能设置,最后选择Web界面作为呈现方式。安装完成后,系统会启动openclaw-gateway进程并打开Web界面,用户可通过简单的"hello"指令开始与AI对话。目前基础功能已

木简熙的博客 809

java文件读写(磁盘IO机制详解)

当我参加第四届中间件比赛的时候,我就对这文件读写很懵逼,好多种读写方式,啥区别,效率都啥样,于是翻看了好多的资料,真的不全啊,有的单独说系统,有的单独说java,也不知道谁真谁假。于是根据我查找的资料和实际的源码阅读,我总结这篇文章,希望各位像我一样懵逼过得同学能不太懵逼,希望有理解不到位的地方各位大佬能指点一二。 即将毕业,会陆续开始写一些java方面的文章,希望能为找工作带来些帮助,各位大佬...

Bmouth_monkey的博客 2961

EtherCAT主站SOEM -- 29 -- STM32F767-SOEM通过 CSP模式(周期同步位置模式)控制一个电机转圈圈

以上就是EtherCAT主站SOEM – 29 – STM32F767-SOEM通过 CSP模式(周期同步位置模式)控制一个电机转圈圈的内容。有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。创作不容,如果文档对您有帮助,记得给个赞。

常驻客栈的博客--嵌入式EtherCAT 2239

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

java 磁盘_java读写磁盘文件

一、java的IO流java中的IO流可分为字节流和字符流。其中有4个文件流,4个缓冲流,2个转换流,2个打印流,2个序列化流,2个数据流。文件流FileInputStream //字节输入流FileOutPutStream //字节输出流FileReader //字符输入流FileWriter ...

weixin_39623355的博客 663

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

js 创建json文件和写入json文件_Java读写excel,excel转成json写入磁盘文件

pom读写excel主要的dependency <dependency> <groupId>org.apache.poigroupId> <artifactId>poiartifactId> <version>3.16version> dependency> <depend...

weixin_39777875的博客 1451

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【java】读写磁盘文件

一、读txt文件public static String readFile(File file, String charset){ //设置默认编码 if(charset == null){ charset = "UTF-8"; } if(file.isFile() &amp;&amp; f...

断桥残雪D的博客 4103

java接收文件传入磁盘_【java】读写磁盘文件

一、读txt文件public static String readFile(File file, String charset){//设置默认编码if(charset == null){charset = "UTF-8";}if(file.isFile() && file.exists()){try {FileInputStream fileInputStream = new Fi...

weixin_35327395的博客 247

Java读写excel,excel转成json写入磁盘文件

pom 读写excel主要的dependency: <!-- 引入poi,解析workbook视图 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.16</version&...

兰小莫的博客 554

书小宅之java——磁盘上多种数据类型的文件读写

创建文件并向文件中写数据 import java.io.FileWriter; import java.util.ArrayList; import java.util.List; public class File { public static void main(String[] args){ List<String> list=new ArrayList<Stri...

qq_36447261的博客 255

Java之IO流读写文本文件

在日常输写java程序当中,我们经常会遇到读取和写入磁盘文本文件的情况,在这里介绍一种简洁的方式。 1.从磁盘读取文件, import java.io.*; public class Readtxt { public static void main(String[] args) { try { FileReader fr=new FileReader("E:\\zouwei....

微微 ------- 799

csv文件怎么转成excel_Java读写excel,excel转成json写入磁盘文件

pom读写excel主要的dependency <dependency> <groupId>org.apache.poigroupId> <artifactId>poiartifactId> <version>3.16version> dependency> <depend...

weixin_39800387的博客 205

Java实现磁盘的顺序读写

想实现磁盘顺序写的原因: 最近在研究Kafka的过程中,发现kafka性能好的原因之一就是数据的最终落盘采用了磁盘的顺序读写,从各种博客和官方说法来看,磁盘的顺序读写的性能是磁盘的随机读写性能的几千倍,所以就在想,如果我要去开发一个中间件,最终存储也采用顺序读写有没有办法能实现这个东西。 解决问题过程: 首先我去查询了JDK1.8的api文档,查看了IO包和NIO包下的一些类,发现IO下的类的介绍几乎都是随机读写的,NIO也主要是采用通道和directBytebuffer来提升性能,没能给我灵感,突然我想到

jy317358306的博客 7178

Java 将数据写入磁盘并读取磁盘上的文件

package test; import java.io.BufferedReader;import java.io.FileReader;import java.io.FileWriter;import java.util.ArrayList;import java.util.List; public class test { public static void main(String[]...

weixin_30484739的博客 1291
下一篇: myEclipse打包SWT
chun521
博客等级 码龄20年 11粉丝 144原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值