做个笔记,针对java 的file的操作
1.根据文件名及字符串,写文件
public static boolean writeJiang(String content,String path,String name)...{
try...{
File file = new File(path);
System.out.println("文件的路径是:" + file+"/"+name);
BufferedWriter fileout = new BufferedWriter(new FileWriter(file+"/"+name,true));
fileout.write(content);
fileout.write(" ");
fileout.flush();
fileout.close();
}
catch(Exception e)...{
e.printStackTrace();
}
System.out.println("写文件完毕");
return true;
}
2.读文件,返回字符串
public static String readTxt(String path)...{
String array = "";
try...{
//读取文本文件
File file = new File(path);
FileInputStream rdf = new FileInputStream(file);
byte[] s = new byte[rdf.available()];
int b = rdf.available();
while((b=rdf.read(s, 0, b))!=-1)...{
String content = new String(s,0,b);
array = array+content;
}
rdf.close();
}
catch(Exception e)...{
e.printStackTrace();
}
return array;
}
3.删除文件中某一行.ID是行号,path+name=File
public static int deleteTxt(String path,String name,int id)...{
int result = 0;
String content = "";
try...{
//读取文件
content = readTxt(path + "/" + name);
System.out.println(path + "/" + name);
System.out.println("未删除记录之前得是:" + content);
//删除某一行
String[] a = content.split(" ");
StringBuffer d = new StringBuffer();
for (int j = 0; j < a.length; j++) ...{
if (j != id)
d.append(a[j]).append(" ");
}
System.out.println("删除记录之后的为:" + d.toString());
//将修改后的写入文件
writeNewTxt(d.toString(),path,name);
result = 1;
}
catch(Exception e)...{
e.printStackTrace();
}
return result;
}
分享到:
相关推荐
java I/O流的总结 1.操作数据单位:字节流、字符流 对于文本文件(.txt,.java,.c,.cpp),使用字符流处理 对于非文本文件(.jpg,.mp3,.mp4,.avi,.doc,.ppt,...),使用字节流处理 2.数据的流向:输入流、输出流 ...
java中的IO操作总结(一) 所谓IO,也就是Input与Output的缩写...其对应子类FileWriter和FileReader可实现文件的读写操作 BufferedWriter和BufferedReader能够提供缓冲区功能,用以提高效率 解压密码 www.jiangyea.com
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。 Hashtable和HashMap采用的hash/rehash算法都大概...
A.2实验二:熟悉常用的HDFS操作 ...(3)熟悉HDFS操作常用的Java API。 A.2.2 实验平台 (1)操作系统:Linux(建议Ubuntu 16.04)。(2) Hadoop版本:2.7.1。 (3)JDK版本:1.7或以上版本。(4) Java IDE:Eclipse。
主要介绍了Java中使用内存映射实现大文件上传实例,本文对比测试了FileInputStream 或者FileOutputStream 抑或RandomAccessFile的频繁读写操作,最后总结出映射到内存后进行读写以提高速度,需要的朋友可以参考下
Java IO流学习总结 Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据...
3-1 HBase写流程 3-2 HBase读流程 3-3 HBase模块协作 3-4 HBase实战:Shell命令实战 3-5 HBase实 战:Java Api实现HBase连接类 3-6 HBase实战:Java Api实现HBase操作类 3-7 HBase实战:用过滤器筛选数据 3-8 HBase...
读核感悟 文件读写 select实现原理 47 读核感悟 文件读写 poll的实现原理 49 1 功能介绍: 49 2 关键的结构体: 49 3 poll的实现 49 4 性能分析: 50 读核感悟 文件读写 epoll的实现原理 50 1 功能介绍 50 2 关键...
Channel选择器工厂与轮询算法及注册底层实现 72_Netty线程模型深度解读与架构设计原则 73_Netty底层架构系统总结与应用实践 74_Netty对于异步读写操作的架构思想与观察者模式的重要应用 75_适配器模式与模板方法模式...
11.2 实现文件系统服务器 261 11.3 总结 276 第 12 章 服务器端的 Slice-to-Java 映射 279 12.1 Chapter Overview 279 12.2 引言 279 12.3 服务器端 main函数 280 12.4 接口的映射 285 12.5 参数传递 287 12.6 引发...
在数据存储和操作方面, 采用文件的读写导出数据库,并在读出数据之后放入链表进行操作;并在数据更新之后 将数据存到数据库中,这样可以减少对磁盘的直接操作次数,从而提高系统设计的效率 。 4.1 概念模型(系统E-...
74_Netty对于异步读写操作的架构思想与观察者模式的重要应用 75_适配器模式与模板方法模式在入站处理器中的应用 76_Netty项目开发过程中常见且重要事项分析 77_Java NIO Buffer总结回顾与难点拓展 78_Netty数据容器...
034 讲解HDFS 文件读写流程 035 详解HDFS API之FileSystem方式基本操作一 036 HDFS Java API 两种方式介绍及使用URL API详解一 037 使用URL API详解二 038 使用HDFS FileSystem API 详解 039 HDFS文件系统读写流程及...
11.5.1用RandomAccessFile类进行文件读写 11.5.2使用Properties类 11.6小结 第12章多线程开发 12.1认识多线程 12.1.1为什么需要多线程 12.1.2继承Thread类开发多线程 12.1.3实现Runnable接口开发多线程 ...
在Java小白学过 面向对象设计的思想 并且熟练掌握封装、继承、多态、接口的使用 理解合理运用异常处理的方法 掌握集合框架存储数据 掌握I/O操作实现对文件的读写 之后,可练习此小项目
第74讲:Netty对于异步读写操作的架构思想与观察者模式的重要应用 第75讲:适配器模式与模板方法模式在入站处理器中的应用 第76讲:Netty项目开发过程中常见且重要事项分析 第77讲:Java NIO Buffer总结回顾与...
使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标...
JAR:Java档案文件(一种用于applet和相关文件的压缩文件) JAVA:Java源文件 JFF,JFIF,JIF:JPEG文件 JPE,JPEG,JPG:JPEG图形文件 JS:javascript源文件 JSP:HTML网页,其中包含有对一个Java servlet...
5.7.2 配置文件实现开关配置 101 5.7.3 配置中心实现开关配置 102 5.8 使用Hystrix实现降级 106 5.9 使用Hystrix实现熔断 108 5.9.1 熔断机制实现 108 5.9.2 配置示例 112 5.9.3 采样统计 113 6 超时与重试机制 117 ...
实现标签跳转,C/C++/Java编程时很有用。命令行下ctags –R *创立标签,Ctrl+]/Ctrl+O跳转,Ctrl+T返回 3.2 taglist 生成文件纲要,包括函数、关键字等。安装后使用:Tlist 3.3 A 实现头文件跳转。ctags不能查找...