java文件流的操作
2019独角兽企业重金招聘Python工程师标准>>>
//读取二进制文件
public static void ReadBinaryFile()
{
System.out.println("请输入你要读的文件路径:");
Scanner in = new Scanner(System.in);
String path = in.next();
try {
FileInputStream inputFile = new FileInputStream(path);
DataInputStream input = new DataInputStream(inputFile);
FileOutputStream outFile = new FileOutputStream("d:\\first.class");
DataOutputStream output = new DataOutputStream(outFile);
int size = input.available();
byte[] me = new byte[size];
input.read(me);
output.write(me);
output.close();
outFile.close();
input.close();
inputFile.close();
System.out.println("文件复制成功");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void BufferWriter()
{
// 使用缓冲区存数据 此种效率高
System.out.println("请输入你要写入的文件路径:");
Scanner in = new Scanner(System.in);
String path = in.next();
try {
FileWriter fw = new FileWriter(path);
BufferedWriter bw = new BufferedWriter(fw);
System.out.println("请输入你要写进文件的内容");
//bw.write(in.next());
//bw.newLine();
bw.append(in.next());//添加数据
bw.close();
fw.close();
System.out.println("文件写入成功");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void BufferRead()
{
//使用缓冲区存数据 此种效率高
System.out.println("请输入你要读的文件路径:");
Scanner in = new Scanner(System.in);
String path = in.next();
try {
FileReader fr = new FileReader(path);
BufferedReader br = new BufferedReader(fr);
String str = null;
while((str=br.readLine())!=null)
{
System.out.println(str);
}
br.close();
fr.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
};
}
public void WriteFile()
{
System.out.println("请输入你要写入的文件路径:");
Scanner in = new Scanner(System.in);
String path = in.next();
try {
//写入流
OutputStream file = new FileOutputStream(path);
System.out.println("请输入要写入地文件内容:");
String str = in.next();
byte[] words = str.getBytes();
file.write(words);
file.close();
System.out.println("写入成功");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void ReadFile()
{
System.out.println("请输入你要读取的文件路径:");
Scanner in = new Scanner(System.in);
String path = in.next();
try {
// 读入流
InputStream file = new FileInputStream(path);
int size;
size = file.available();
System.out.println("文件可读取的最大数:"+size);
byte[] text = new byte[size];
file.read(text,0,size);
String s = new String(text);
System.out.println(s);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
转载于:https://my.oschina.net/u/224202/blog/53439
java文件流的操作相关推荐
- java文件流插入数据库_使用Java流查询数据库
java文件流插入数据库 在本文中,您将学习如何编写纯Java应用程序,这些应用程序能够处理现有数据库中的数据,而无需编写一行SQL(或类似的语言,例如HQL),而无需花费数小时将所有内容放在一起. ...
- 用几段代码搞定Java文件流
Java文件流 File类篇 1.File类 在学习File类之前,需要知道的有以下两点: (1)File类是java.io包下的一个类 (2)应该将File理解成路径而不是文件 我们学习File,首 ...
- java 文件流读取文本_如何在Java 8中处理流和读取文本文件
java 文件流读取文本 我已经使用最新的Java8转换了一个旧的实用程序类. 我经常使用它来打印清单文件的内容,以检查任何神秘的jar文件的版本等.只需运行" java ztools.Pr ...
- [转载]对文件流进行操作
原文地址:对文件流进行操作作者:蒙面侠客 对流进行操作时要引用 using System.Text; 命名空间 FileStream常用的属性和方法: 属性: CanRead 判断当前 ...
- java中有关文件流的操作
文件流: 顾名思义,程序和文件打交道. 此时我们谈及的文件,值得是纯文本文件(txt的,不要使用Word,Excel), 在字节流中,暂时不要使用中文. FileInputStream: 文件的字节输 ...
- Java 文件流操作.,互联网 面试官 如何面试
写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家.扫码加微信好友进[程序员面试学习交流群],免费领取.也欢迎各位一起在群里探讨技术. 一. ...
- java 写文件 高效_java高效文件流读写操作详解|chu
导语 防止自己以后忘记,记录一些文件流的性能对比. 平常经常会操作到文件读写,java当中提供了许多操作文件的类,一般来说,文件操作也叫流操作,可以按照以下方式分类:按照功能分类,字节流和字符流. 按 ...
- java文件流操作注意
今天做了一个测试: @Testpublic void fileOut() throws Exception {FileOutputStream out = new FileOutputStream(n ...
- java接收文件流并操作文件流
1.controller层 @PostMapping("/upload")public Resp upload(@RequestParam MultipartFile multip ...
最新文章
- mpi并行 java_【并行计算】用MPI进行分布式内存编程(一)
- C 类INI文本,可以添加注释(初步实现,可以添加更加复杂的通用化设计)
- 当数据中台遇见云原生,智领云看到企业数据转型新方向
- 服务器搭建-Linux基础知识
- Java哈利波特死亡圣器下_如果编程语言是《哈利波特》中的人物
- 2021抖音汽车生态报告
- Python使用广度优先和深度优先两种方法遍历目录树
- java 修改字体大小
- BLOCK_TYPE_US_VALID(pHead-nBlockUse)
- python socket recvfrom 超时捕获_python-udp客户端超时机制
- Mi11Pro刷机记录
- 《码农翻身》各章节阅读连接
- 商业智能BI的价值,可视化报表等于商业智能BI吗?
- 轻松打造xfce4轻快桌面
- 推荐视频:神奇的大脑 之 三个错觉演示
- Redis 根据value 进行查询
- 【分词器】11大Java开源中文分词器的使用方法和分词效果对比
- Linux命令查看子进程命令,Linux基础命令——查看进程命令
- java .vm_java VM
- php中引用图片的代码,vue-cli脚手架如何引入图片(代码)