【转】java读取本地txt文档
2011-10-09 10:36
423 查看
首先为这个txt文件创建一个FileInputStream流mystream,然后新建一个ByteArrayOutputStream流my,然后读取mystream,mystream.read( );然后将数据写入my中,my.write( );讲写入的数据用toBytearray( )转化为数组类型;如果txt文档中有中文,可以用讲转化的数组型数据用String(数据,“GB2312”)解码中文。最后将其输出到屏幕上!
附:
import java.io.*;
public class Stream
{
public static void main(String[] args)
{
try
{
String dirname = "D://java work//工作区";
String myfile = "my java.txt";
File afile = new File(dirname,myfile);
InputStream r = new FileInputStream ( afile );
ByteArrayOutputStream byteout = new ByteArrayOutputStream();
byte tmp [] = new byte [ 256 ];
byte context [];
int i = 0 ;
while ((i = r.read(tmp)) !=- 1 )
{
byteout.write(tmp);
}
context = byteout.toByteArray();
String str = new String(context ,"gb2312");//解码中文
// 分隔行
String stra [] = str.split( " \n " );
for ( int n = 0 ;n < stra.length;n ++ )
{
System.out.println(stra
);
}
// System.out.println(str);
} catch (Exception e)
{
System.out.println(e); // TODO: handle exception
}
}
}
从键盘输入:
代码:BufferedReader br=new BufferedReader(
new InputStreamReader(System.in));
String myfile = (String)br.readLine();
附:
import java.io.*;
public class Stream
{
public static void main(String[] args)
{
try
{
String dirname = "D://java work//工作区";
String myfile = "my java.txt";
File afile = new File(dirname,myfile);
InputStream r = new FileInputStream ( afile );
ByteArrayOutputStream byteout = new ByteArrayOutputStream();
byte tmp [] = new byte [ 256 ];
byte context [];
int i = 0 ;
while ((i = r.read(tmp)) !=- 1 )
{
byteout.write(tmp);
}
context = byteout.toByteArray();
String str = new String(context ,"gb2312");//解码中文
// 分隔行
String stra [] = str.split( " \n " );
for ( int n = 0 ;n < stra.length;n ++ )
{
System.out.println(stra
);
}
// System.out.println(str);
} catch (Exception e)
{
System.out.println(e); // TODO: handle exception
}
}
}
从键盘输入:
代码:BufferedReader br=new BufferedReader(
new InputStreamReader(System.in));
String myfile = (String)br.readLine();
相关文章推荐
- 【转】java读取本地txt文档
- java学习笔记_将中文字符导出txt文档_从txt文档读取文件
- java读取本地txt文件并插入数据库
- Java 读取本地 UTF8 txt文件乱码处理
- Java-读取本地txt文件的问题
- Java - 从本地文件中读取id 和 url 将 pagesource 保存为txt
- Java基础:向txt文档中追加写入多个对象,并读取
- Java方式读取本地服务器上的txt文件
- java读取本地txt文件
- python 读取本地txt文档发送邮件给qq邮箱
- java读取txt文档 将内容存放到数据库
- Java读写文件,读取execl表格,读取指定行列单元格信息,拼接sql,写入TXT文档。
- java读取txt文档
- java中读取txt文档的三种方式
- JAVA读取本地txt文件
- Java基础:向txt文档中追加写入多个对象,并读取
- java读取txt文档
- java 读取本地文本文档的内容
- java读取本地txt文件
- JAVA读取TXT文档乱码问题