FileInputStream
public class FileInputStream extends InputStream
构造方法:
FileInputStream(File file)
FileInputStream(String name)
FileInputStream(FileDescriptor fdObj)
File file=new File("C:\\Test\\Java\\3.txt");
try {
//方法一
InputStream fis=new FileInputStream(file);
System.out.println(fis.available()+"-----"+file.length());
byte[] b=new byte[fis.available()];//新建一个字节数组
fis.read(b);//将文件中的内容读取到字节数组中
String str2=new String(b,"GBK");//再将字节数组中的内容转化成字符串形式输出
System.out.println(str2);
fis.close();
//方法二
/*
int i =0;//
InputStream is = new FileInputStream(file);
byte[] b=new byte[is.available()];//新建一个字节数组
byte c = (byte)is.read();
while(c != -1){
b[i] = c;
i++;
c = (byte)is.read();
}
System.out.println(new String(b,"GBK"));
*/
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
InputStreamReader
public class InputStreamReader extends Reader
构造方法:
InputStreamReader(InputStream in)
InputStreamReader(InputStream in, Charset cs)
InputStreamReader(InputStream in, CharsetDecoder dec)
InputStreamReader(InputStream in, String charsetName)
处理的不太完美,一个一个输出的,有待解决
try {
InputStreamReader isr=new InputStreamReader(new FileInputStream("C:\\Test\\Java\\3.txt"),"GBK");
int ch=0;
while((ch=isr.read())!=-1){
System.out.println((char)ch);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
FileReader
public class FileReader extends InputStreamReader
构造方法:
FileReader(File file)
FileReader(FileDescriptor fd)
FileReader(String fileName)
乱码问题未解决,有待解决
try {
FileReader fr=new FileReader("C:\\Test\\Java\\3.txt");
int c=0;
while((c=fr.read())!=-1){
System.out.println((char)c);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedReader[
推荐使用]
public class BufferedReader extends Reader
构造方法:
BufferedReader(Reader in)
BufferedReader(Reader in, int sz)
try {
BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream("C:\\Test\\Java\\3.txt"),"GBK"));
//BufferedReader br=new BufferedReader(new FileReader("C:\\Test\\Java\\3.txt"));
String str=br.readLine();
while(str!=null){
System.out.println(str);
str=br.readLine();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
- 大小: 38.5 KB
分享到:
相关推荐
java读取TXT文件入库,java读取TXT文件入库,java读取TXT文件入库,
java读取txt文件,可以以文件路径构造这个流,:FileInputStream fin = new FileInputStream("d:/test.txt"); 然后使用这个流直接读取到文件,再使用reader构造BufferedReader,按行读取一整行的文本,作为字符串返回...
Java\读取TXT文件.txtJava\读取TXT文件.txt
java读取文件方法大全 读取file流等技术
java利用io技术创建文件夹、读取txt文件、写入txt文件(覆盖、不覆盖均有)
java如何读取文件 。把固定的文件读取到程序中来。
java读取txt文件
java读取txt文件代码,轻松掌握java,不成问题
java 读取txt文本文件中的数据并保存到数据库中源代码,假设txt已有格式,并以","分隔。其中的sql包需要自己去微软官网下载。
Java代码 用于进行txt读取 逐行读取后进行后续操作 入库
java 读取txt Demo java 读取txt Demo
\java读取文件方法大全.txt
环境:eclipse3.7.2 jre1.6
用java读取txt文件 并且格式化输出读取到的信息 用java读取excel的xml格式文件 对信息进行分类 并且格式化输出有效内容
以前用VC读取txt里数据的时候,非常方便,例如: 2 34 56 3 23 67 之类的, 但是在java里不是这么简单,不注意的话读出来的是乱码,我在网上查了资料,然后自己结合写了一个小程序,实现了方便读取数据
Java读取TXT文本文件乱码解决方案.doc
[Java]读取文件方法大全 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容
读取一个文件加下的txt文件,读取文件中内容,自动录入数据库
Java读取资源文件时内容过长与换行的处理