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文件并将其内容存入数据库的基本步骤。根据实际需求,可能还需要处理异常、优化性能(如批处理SQL)、验证数据格式等细节问题。在处理大规模数据时,考虑使用多线程或者流式处理来提高效率。
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读取文件方法大全:读取File流等技术 在Java中,读取文件是一项基本且重要的操作,它可以通过多种方式实现,如字节流、字符流和基于行的读取。下面将详细介绍这些方法: #### 字节级读取:`...
Java读取文件的过程虽然看似简单,但涉及多个细节和潜在的错误处理。通过使用`BufferedReader`和适当的异常管理,可以高效且安全地读取文本文件。此外,还可以考虑使用Java 7引入的`try-with-resources`语句来自动...
### Java读取TXT文件知识点详解 #### 一、导入必要的包 在Java程序中,我们需要首先导入处理文件读写的必要类库。在这个示例中,我们看到了`import java.io.*;`这一行代码,它表明了该程序将使用Java标准库中的`...
根据提供的文件信息,我们可以总结出以下关于Java读取TXT文档的知识点: ### 一、导入必要的包 在Java中读取文件之前,首先需要导入一些必要的包,这些包提供了处理文件的基本工具。在这个例子中,涉及到的包有: ...
从给定的文件信息来看,主要关注点在于Java读取TXT文件的代码示例,以及如何处理和操作从TXT文件中读取的数据。下面将详细解释这一知识点。 ### Java读取TXT文件的基本流程 在Java中,读取TXT文件通常涉及以下几个...
java利用io技术创建文件夹、读取txt文件、写入txt文件(覆盖、不覆盖均有)
"Java读取TXT文本文件乱码解决方案" Java 读取 TXT 文本文件乱码解决方案中,主要讨论的是在 Java 中读取 TXT 文本文件时出现乱码的问题,并提供了解决方案。 首先,文章中提供了一个简单的读取 TXT 文件的代码,...
java 读取txt文本文件中的数据并保存到数据库中源代码,假设txt已有格式,并以","分隔。其中的sql包需要自己去微软官网下载。
本篇文章将详细讲解如何使用Java读取TXT文件,并通过一个具体的示例——"java 读取txt Demo"来加深理解。 首先,我们需要引入Java的I/O流库,这个库包含了处理输入和输出的各种类。在Java中,我们通常使用`...
### Java读取指定TXT文档知识点详解 #### 一、引言 在软件开发过程中,经常需要处理各种格式的文件,其中TXT文件是最常见的文本文件格式之一。Java作为一种广泛使用的编程语言,提供了强大的文件操作功能。本文将...
Java代码 用于进行txt读取 逐行读取后进行后续操作 入库
### Java读取TXT文件知识点详解 #### 一、Java读取TXT文件方法解析 在Java中,读取TXT文件主要有两种常见方式:一种是通过`FileReader`与`BufferedReader`结合的方式;另一种则是利用`FileInputStream`、`...
在Java编程语言中,按顺序读取文件是基础且重要的操作。这通常涉及到使用I/O流(Input/Output Stream)来处理文件数据。本篇文章将深入探讨如何在Java中实现按顺序读取文件,以及涉及的相关知识点。 首先,Java提供...
在Java编程中,读取文件、对数据进行排序并重新写入文件是常见的操作,尤其在数据处理和分析场景中。下面将详细讲解这个过程,包括相关知识点和具体实现。 首先,我们需要导入Java的`java.io`包,该包包含了处理...
很好的解决大文件读取中需要耗费大量时间的问题,三种方法各异,对不同的文本文件都能较好解决。
环境:eclipse3.7.2 jre1.6