一、使用字符流,读取和存储纯文本文件。
存储文件,也就是像一个文件里写内容,既然是写,那就需要使用输出流。而且我们写的是纯文本文件,所以这里使用字符流来操作,java api提供给我们FileWriter这么一个类,我们来试试:(读取文件同理使用FileReader类)
-
packageorg.example.io;
-
-
importjava.io.File;
-
importjava.io.FileNotFoundException;
-
importjava.io.FileReader;
-
importjava.io.FileWriter;
-
importjava.io.IOException;
-
-
publicclassTestFileWriter{
-
-
publicstaticvoidmain(String[]args)throwsException{
-
writeToFile();
-
readFromFile();
-
}
-
-
-
-
-
-
-
-
privatestaticvoidreadFromFile()throwsFileNotFoundException,IOException{
-
Filefile=newFile("E:\\helloworld.txt");
-
FileReaderreader=newFileReader(file);
-
char[]bb=newchar[1024];
-
Stringstr="";
-
intn;
-
while((n=reader.read(bb))!=-1){
-
str+=newString(bb,0,n);
-
}
-
reader.close();
-
System.out.println(str);
-
}
-
-
-
-
-
-
-
privatestaticvoidwriteToFile()throwsIOException{
-
StringwriterContent="helloworld,你好世界";
-
Filefile=newFile("E:\\helloworld.txt");
-
if(!file.exists()){
-
file.createNewFile();
-
}
-
FileWriterwriter=newFileWriter(file);
-
writer.write(writerContent);
-
writer.flush();
-
writer.close();
-
}
-
-
}
测试结果:
hello world,你好世界
二、使用字节流,读取和存储图片
首先使用输入流读取图片信息,然后通过输出流写入图片信息:
-
packageorg.example.io;
-
-
importjava.io.File;
-
importjava.io.FileInputStream;
-
importjava.io.FileOutputStream;
-
-
publicclassTestIOStream{
-
-
-
-
-
-
-
-
-
publicstaticvoidmain(String[]args)throwsException{
-
FileInputStreamin=newFileInputStream(newFile("F:\\test.jpg"));
-
Filefile=newFile("E:\\test.jpg");
-
if(!file.exists()){
-
file.createNewFile();
-
}
-
FileOutputStreamout=newFileOutputStream(newFile("E:\\test.jpg"));
-
intn=0;
-
byte[]bb=newbyte[1024];
-
while((n=in.read(bb))!=-1){
-
out.write(bb,0,n);
-
}
-
out.close();
-
in.close();
-
}
-
-
}
分享到:
相关推荐
主要介绍了Java基于IO流读取文件的方法,涉及Java文件流操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
文件流 读写操作,对java.io.*;中文件读写的一些相关信息
java IO流操作,包括文件的读取,写入,上传和下载,支持文本数据和音频等文件
java io读取文件的技术,最近用到了大数据量文件的读取,研究下
java io 文件读写
JAVA IO流文件读写,字节流字符流的转换、读取、存盘,不乱码操作,文件移动读取操作,使用了多种流机制
它们的一些用法,作用
InputStream和OutputStream 1.DataInputStream,DataOutputStream 从Stream里读取基本类型的数据 BufferedReader,BufferedWriter...2.BufferedInputStream,BufferedOutputStream 封装了从缓冲区读写指定数量数据的方法
Java实现文件复制,File文件读取,写入,IO流的读取写入
关键词: java io 举个例子: 现在要读取一个TXT文件,文件内容如下: ID NAME SEX RESULT 1 Jack man 65 2 Marry female 80 3 Tom man 90 …… 如此等等,要求把性别为男的数据取出来另存道一个txt...
java的文件读写 适合初学者 只是一个借鉴 如果想要完美的文件读写 请自己联系我
JAVAIO流总结宝典,分享给大家,总结较为全面
1.非常简练易懂的JSON格式化小程序 2.实用的IO流管理,读写文件小程序,可改造 3.实际开发中临时写的自己用的,够用,不够完美
javaIO字节流读取文件方式总结共4页.pdf.zip
java IO流的使用 里面有一个非常好的例子 怎么读写文件
Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在具体使用中很多初学者对Java.io包的使用非常...
对于文本文件(.txt,.java,.c,.cpp),使用字符流处理 对于非文本文件(.jpg,.mp3,.mp4,.avi,.doc,.ppt,...),使用字节流处理 2.数据的流向:输入流、输出流 3.流的角色:节点流、处理流 节点流:直接从数据...
1、在读写文件时必须的 2、File类 3、流 4、读写文件 运用FileInputStream和FileOutputStream类读写文本文件 运用BufferedReader和BufferedWriter类读写文本文件 运用DataInputStream和DataOutputStream类读写二进制...
Java IO基础之读写文本文件