导航:首页 > 编程语言 > java解析txt

java解析txt

发布时间:2023-02-01 16:16:58

① 如何用java解析txt文件

java读取txt文件内容。可以作如下理解:
首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。
通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西
既然你使用了FileInputStream()。那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据
解读完成后要输出呀。那当然要转换成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;

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文件。 TXT文件中格式如下 123|456|789|987

你可以尝试使用 split 转换成字符串数组,再遍历数组进行操作

String[] aa = "123|456|789|987654".split("|");
aa[0] 和 aa[1] 就是前两列啦

③ JAVA用IO流解析TXT文件,并且将数据写入实体类中!

最好自己编,大体流程是根据IO一行一行读出来,然后按照split将/作为分隔符存入一个数组里,然后类实例化存入相应字段,具体你哪个实例类这就不知道了,你这个问题问的还是不详细

④ Java中如何通过txt文件存储和取出数据

Java中读取txt文件可以使用file类先创建一个对象,然后使用I/O操作,进行读取或者写入操作,示例如下:x0dx0aimportjava.io.BufferedReader;x0dx0aimportjava.io.File;x0dx0aimportjava.io.FileInputStream;x0dx0aimportjava.io.FileNotFoundException;x0dx0aimportjava.io.FileOutputStream;x0dx0aimportjava.io.IOException;x0dx0aimportjava.io.InputStreamReader;x0dx0aimportjava.io.PrintWriter;x0dx0ax0dx0apublicclassdemo2{x0dx0aprivatestaticStringpath="f:/demo1.txt";x0dx0aprivatestaticFilefile;x0dx0astatic{x0dx0afile=newFile(path);x0dx0aif(!file.exists()){x0dx0atry{x0dx0afile.createNewFile();x0dx0a}catch(IOExceptione){x0dx0ae.printStackTrace();x0dx0a}x0dx0a}x0dx0a}(String[]args)throwsIOException{x0dx0aStudentstu=newStudent(1,"张三",90);x0dx0awriteDataToFile(file,stu);x0dx0areadDataFromFile(file);x0dx0a}x0dx0ax0d(Filefile)throwsIOException{x0dx0aBufferedReaderreader=newBufferedReader(newInputStreamReader(newFileInputStream(file)));x0dx0aStringstr="";x0dx0awhile((str=reader.readLine())!=null){x0dx0aString[]stuInfo=str.split(",");x0dx0aSystem.out.println("学号:"+stuInfo[0]+"姓名:"+stuInfo[1]+"score:"+stuInfo[2]);x0dx0a}x0dx0a}x0dx0ax0d(Filefile,Studentstu)throwsFileNotFoundException{x0dx0aPrintWriterout=newPrintWriter(newFileOutputStream(file,true));x0dx0aout.println(stu.toString());x0dx0aout.close();x0dx0a}x0dx0a}

⑤ java解析txt里的数据

最简单的办法就是用Java中的BufferedReader来读取,BufferedReader可以一行一行的读。然后用String类的split方法按","把每行的数据分割成数组,然后数组里其它已经有创建一个Student对象包含的所有东东了。在循环的最后记得把创建出来的Student对象add到List中哦。
具体代码上面几位都粘出来了,我就不再重复了。纯手打,希望楼主采纳

⑥ 如何用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文本文档的内容

要看你的程序类型

cs程序
直接使用File类进行操作,File f=new File("文件路径"); 之后构造文件输入流InputStream,在调用read方法读取到byte数组中即可。

bs程序
首先要将文件上传到服务器,如servlet或者action中,在使用如上步骤操作即可。

⑧ java如何读取txt文件

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


⑨ java如何读取txt文件

如果对读写性能要求不是很高的话,读取TXT文件很简单。
不考虑文本文件的编码的话,可以用一个FileReader读取磁盘上的文件即可
如下:
FileReader fr = new FileReader("文件路径");
然后循环调用fr.read();
将文本数据读入一个char数组。
再解析数组中的字符,将网站名跟URL区分开,分别存入数据库即可。
这是最简单的实现了。
如果IO部分不熟悉,可以参考JDK文档中FileReader类、InputStreamReader类等java.io包中相关类的文档。
实际应用中,字符集编码是个很重要的问题。

⑩ 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相关的资料

热点内容
pdf怎么单独设置文件夹 浏览:472
业务逻辑程序员 浏览:657
addto新建文件夹什么意思 浏览:160
有服务器地址怎么安装软件 浏览:659
安卓如何完全清除数据 浏览:690
安卓安卓证书怎么信任 浏览:53
服务器被攻击如何解决 浏览:221
学霸变成程序员 浏览:881
c语言编译错误fatalerror 浏览:441
ipv4内部服务器地址怎么分配 浏览:463
java线程安全的方法 浏览:950
重复命令画梯形 浏览:164
在疫情就是命令 浏览:328
自己搭建一个什么服务器好玩 浏览:253
java基础马士兵 浏览:823
完美世界手游如何查看服务器 浏览:859
光遇安卓与ios什么时候互通 浏览:598
js如何运行时编译 浏览:917
引力app在哪里下载 浏览:609
编写app如何得到钱 浏览:801