`
fatedgar
  • 浏览: 134702 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论
阅读更多

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文件并将其内容存入数据库的基本步骤。根据实际需求,可能还需要处理异常、优化性能(如批处理SQL)、验证数据格式等细节问题。在处理大规模数据时,考虑使用多线程或者流式处理来提高效率。

    java读取txt文件内容(java快速读取,程序已调试通)

    java读取txt文件,可以以文件路径构造这个流,:FileInputStream fin = new FileInputStream("d:/test.txt"); 然后使用这个流直接读取到文件,再使用reader构造BufferedReader,按行读取一整行的文本,作为字符串返回...

    java读取txt文件乱码解决方案

    java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt...

    java读取文件方法大全

    ### Java读取文件方法大全:读取File流等技术 在Java中,读取文件是一项基本且重要的操作,它可以通过多种方式实现,如字节流、字符流和基于行的读取。下面将详细介绍这些方法: #### 字节级读取:`...

    java如何读取文件

    Java读取文件的过程虽然看似简单,但涉及多个细节和潜在的错误处理。通过使用`BufferedReader`和适当的异常管理,可以高效且安全地读取文本文件。此外,还可以考虑使用Java 7引入的`try-with-resources`语句来自动...

    Java读取TXT文件.txt

    ### Java读取TXT文件知识点详解 #### 一、导入必要的包 在Java程序中,我们需要首先导入处理文件读写的必要类库。在这个示例中,我们看到了`import java.io.*;`这一行代码,它表明了该程序将使用Java标准库中的`...

    java读取txt文档的

    根据提供的文件信息,我们可以总结出以下关于Java读取TXT文档的知识点: ### 一、导入必要的包 在Java中读取文件之前,首先需要导入一些必要的包,这些包提供了处理文件的基本工具。在这个例子中,涉及到的包有: ...

    java读取txt文件代码

    从给定的文件信息来看,主要关注点在于Java读取TXT文件的代码示例,以及如何处理和操作从TXT文件中读取的数据。下面将详细解释这一知识点。 ### Java读取TXT文件的基本流程 在Java中,读取TXT文件通常涉及以下几个...

    java读取写入txt文件

    java利用io技术创建文件夹、读取txt文件、写入txt文件(覆盖、不覆盖均有)

    Java读取TXT文本文件乱码解决方案.doc

    "Java读取TXT文本文件乱码解决方案" Java 读取 TXT 文本文件乱码解决方案中,主要讨论的是在 Java 中读取 TXT 文本文件时出现乱码的问题,并提供了解决方案。 首先,文章中提供了一个简单的读取 TXT 文件的代码,...

    java 读取txt数据并保存到数据库中源代码

    java 读取txt文本文件中的数据并保存到数据库中源代码,假设txt已有格式,并以","分隔。其中的sql包需要自己去微软官网下载。

    java 读取txt Demo

    本篇文章将详细讲解如何使用Java读取TXT文件,并通过一个具体的示例——"java 读取txt Demo"来加深理解。 首先,我们需要引入Java的I/O流库,这个库包含了处理输入和输出的各种类。在Java中,我们通常使用`...

    java 读取指定TXT文档

    ### Java读取指定TXT文档知识点详解 #### 一、引言 在软件开发过程中,经常需要处理各种格式的文件,其中TXT文件是最常见的文本文件格式之一。Java作为一种广泛使用的编程语言,提供了强大的文件操作功能。本文将...

    Java逐行读取txt文档

    Java代码 用于进行txt读取 逐行读取后进行后续操作 入库

    java读取txt文件

    ### Java读取TXT文件知识点详解 #### 一、Java读取TXT文件方法解析 在Java中,读取TXT文件主要有两种常见方式:一种是通过`FileReader`与`BufferedReader`结合的方式;另一种则是利用`FileInputStream`、`...

    java 按顺序读取文件

    在Java编程语言中,按顺序读取文件是基础且重要的操作。这通常涉及到使用I/O流(Input/Output Stream)来处理文件数据。本篇文章将深入探讨如何在Java中实现按顺序读取文件,以及涉及的相关知识点。 首先,Java提供...

    Java读取文件并对其排序后重新写入文件

    在Java编程中,读取文件、对数据进行排序并重新写入文件是常见的操作,尤其在数据处理和分析场景中。下面将详细讲解这个过程,包括相关知识点和具体实现。 首先,我们需要导入Java的`java.io`包,该包包含了处理...

    Java大文本txt文件读取的三种方法

    很好的解决大文件读取中需要耗费大量时间的问题,三种方法各异,对不同的文本文件都能较好解决。

    java读取txt文件,生成csv文件

    环境:eclipse3.7.2 jre1.6

Global site tag (gtag.js) - Google Analytics