导航:首页 > 编程语言 > txt阅读java

txt阅读java

发布时间:2023-03-16 00:44:24

java如何读取txt文件

java读取txt文件内容。可以作如下理解:

1、首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。

2、通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西

3、既然你使用了FileInputStream()。那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据

4、解读完成后要输出呀。那当然要转换成IO可以识别的数据呀。那就需要调用字节码读取的方法BufferedReader()。同时使用bufferedReader()的readline()方法读取txt文件中的每一行数据哈。


package com.campu;

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.Reader;

/**
* @author 码农小江
* H20121012.java
* 2012-10-12下午11:40:21
*/
public class H20121012 {
/**
* 功能:Java读取txt文件的内容
* 步骤:1:先获得文件句柄
* 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取
* 3:读取到输入流后,需要读取生成字节流
* 4:一行一行的输出。readline()。
* 备注:需要考虑的是异常情况
* @param filePath
*/
public static void readTxtFile(String filePath){
try {
String encoding="GBK";
File file=new File(filePath);
if(file.isFile() && file.exists()){ //判断文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);//考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}

}

public static void main(String argv[]){
String filePath = "L:\Apache\htdocs\res\20121012.txt";
// "res/";
readTxtFile(filePath);
}}

Ⅱ java写一个txt阅读器,该怎么解决

import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.Reader; public class H { /** * 功能:Java读取txt文件的内容 * 步骤:1:先获得文件句柄 * 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取 * 3:读取到输入流后,需要读取生成字节流 * 4:一行一行的输出。readline()。 * 备注:需要考虑的是异常情况 * @param filePath */ public static void readTxtFile(String filePath){ try { String encoding="GBK"; File file=new File(filePath); if(file.isFile() && file.exists()){ //判断文件是否存在 InputStreamReader read = new InputStreamReader( new FileInputStream(file),encoding);//考虑到编码格式 BufferedReader bufferedReader = new BufferedReader(read); String lineTxt = null; while((lineTxt = bufferedReader.readLine()) != null){ System.out.println(lineTxt); } read.close(); }else{ System.out.println("找不到指定的文件"); } } catch (Exception e) { System.out.println("读取文件内容出错"); e.printStackTrace(); } } public static void main(String argv[]){ String filePath = "L:\\20121012.txt";// "res/"; readTxtFile(filePath); } }

Ⅲ 怎么用手机JAVA看TXT模式的书

首先要看手机支持不支持JAVA程序了。
如果支持下载一余州运个MOTO-TXT,就迹如可以利用这个软件阅读TXT文件了。
到网络搜索一下MOTO-TXT就会有的下载了,直接放竖梁到储存卡里就可以使用了`

Ⅳ java如何读取txt文件

读取txt文件(一整个获取)


Ⅳ java怎样实现读写TXT文件

主要有用到java原生态的Io类,没有第三个包。直接上代码:

importjava.io.*;

publicclasswrite{
publicstaticvoidmain(String[]args){
write("E://123.txt","hello");
}

publicstaticvoidwrite(Stringpath,Stringcontent){
try{
Filef=newFile(path);

if(f.exists()){
System.out.println("文件存在");
}else{
System.out.println("文件不存在,正在创建...");
if(f.createNewFile()){
System.out.println("文件创建成功!");
}else{
System.out.println("文件创建失败!");
}
}
BufferedWriteroutput=newBufferedWriter(newFileWriter(f));
output.write(content);
output.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}

Ⅵ java读txt方法

Java读取txt文件和写入txt文件写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查

Ⅶ java如何读取一个txt文件的所有内容

importjava.io.BufferedInputStream;
importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.InputStreamReader;
importjava.io.Reader;


publicclassH{
/**
*功能:Java读取txt文件的内容
*步骤:1:先获得文件句柄
*2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取
*3:读取到输入流后,需要读取生成字节流
*4:一行一行的输出。readline()。
*备注:需要考虑的是异常情况
*@paramfilePath
*/
publicstaticvoidreadTxtFile(StringfilePath){
try{
Stringencoding="GBK";
Filefile=newFile(filePath);
if(file.isFile()&&file.exists()){//判断文件是否存在
InputStreamReaderread=newInputStreamReader(
newFileInputStream(file),encoding);//考虑到编码格式
BufferedReaderbufferedReader=newBufferedReader(read);
StringlineTxt=null;
while((lineTxt=bufferedReader.readLine())!=null){
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
}catch(Exceptione){
System.out.println("读取文件内容出错");
e.printStackTrace();
}

}

publicstaticvoidmain(Stringargv[]){
StringfilePath="L:\20121012.txt";
//"res/";
readTxtFile(filePath);
}}

Ⅷ java读取txt的数据并处理

直接给你一段实际可以用的代码吧

/**
*读取一行一行的文件
*
*@paramfilename
*@return
*@throwsIOException
*/
publicstaticList<String>readLinedFile(Stringfilename){
List<String>filecon=newArrayList<String>();
Stringm="";
BufferedReaderfile=null;
try{
file=newBufferedReader(newFileReader(filename));
while((m=file.readLine())!=null){
if(!m.equals(""))//不需要读取空行
{
filecon.add(m);
}
}
file.close();
}catch(IOExceptione){
e.printStackTrace();
}

returnfilecon;
}

这段代码实现了,你传入文件的路径,给你读出一个String的List,一个String就是文件的一行,拿到这个List,你爱怎么处理就怎么处理,就比如你现在这个需求吧,就把弯盯这个List拿来遍历

//这个是去除不含genotype字符串后的数组
List<String>resultList=new耐闹肢ArrayList<String>();
for(Stringline:filecon){
if(line.indexOf("genotype")!=-1){
resultList.add(line);
}
}

这样处理完后就拿到了一个只有含有 genotype的数组,然后剩下的就是把这个数组写到一个文件里面,我给你看一昌世个把字符串数组写到文件的方法,你可以拿去直接用

/**
*写入一行一行的文件
*@paramlst要写入的字符串数组
*@paramfilename要写入的文件路径
*@return
*@throwsIOException
*/
(Listlst,StringfilePath)throwsIOException{
Filefile=newFile(filePath);
BufferedWriterout=newBufferedWriter(newFileWriter(file,false));
for(inti=0;i<lst.size();i++){
Stringtemp=(String)lst.get(i);
if(!StringUtils.isBlank(temp)){
out.write(temp);
out.newLine();
}
}
out.close();
out=null;
file=null;
}

这样懂了吧?

Ⅸ java如何读取txt文件内容

给你两个方法,你可以看看;
//获取值返回String文本
publicStringtxt2String(StringfilePath){
Filefile=newFile(filePath);
StringBuilderresult=newStringBuilder();
try{
BufferedReaderbr=newBufferedReader(newFileReader(file));//构造一个BufferedReader类来读取文件
Strings=null;
while((s=br.readLine())!=null){//使用readLine方法,一次读一行
result.append(s+System.lineSeparator());
}
br.close();
}catch(Exceptione){
e.printStackTrace();
}
returnresult.toString();
}

//获取值不返回String文本
publicvoidreadTxtFile(StringfilePath){
try{
Stringencoding="GBK";
Filefile=newFile(filePath);
if(file.isFile()&&file.exists()){//判断文件是否存在
InputStreamReaderread=newInputStreamReader(
newFileInputStream(file),encoding);//考虑到编码格式
BufferedReaderbufferedReader=newBufferedReader(read);
StringlineTxt=null;
while((lineTxt=bufferedReader.readLine())!=null){
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
}catch(Exceptione){
System.out.println("读取文件内容出错");
e.printStackTrace();
}
}

Ⅹ 如何用java读取txt文件

你生成了txt文档,必须要将后缀改为.java,然后使用命令行格式的javac命令进行编译,编译后就会出现.class文件,再用命令行格式的java命令进行运行!

阅读全文

与txt阅读java相关的资料

热点内容
索尼延时拍摄app怎么导入 浏览:224
冰箱冷冻坏了压缩机一直响 浏览:805
windows服务器如何组建raid0 浏览:178
橡胶压缩空气管 浏览:554
如果出现编译错误如何解决 浏览:924
程序员饰品 浏览:430
什么叫网站服务器站点 浏览:686
java转义字符双引号 浏览:779
网上考场的app怎么看真假 浏览:644
四层电梯的plc编程 浏览:899
程序员的职场 浏览:662
圆形平面怎么编程 浏览:67
python开源代码下载 浏览:661
如何连接局域网宽带连接服务器地址 浏览:171
华为应用王者荣耀方舟编译器 浏览:935
dim是什么意思在算法 浏览:592
学军训命令的感受 浏览:938
电脑c语言编译器排行榜 浏览:86
数据库如何备份到其他服务器 浏览:633
程序员社招简历模板 浏览:959