怎样用JAVA打开一个已经写好的TXT文件?

怎样用JAVA打开一个已经写好的TXT文件?,第1张

JAVA打开一个已经写好的TXT文件代码如下:

(1):public File chooseFile(int chooseMode)

{

JFileChooser fileChooser

File fileName

fileChooser=new JFileChooser()

int returnVal=-1

// fileFilter=new FileNameExtensionFilter("文本文档","txt")

switch(chooseMode)

{

case FILE_OPEN_CHOOSE:

returnVal=fileChooser.showOpenDialog(this)

break

case FILE_SAVE_CHOOSE:

returnVal=fileChooser.showSaveDialog(this)

break

}

if(returnVal==fileChooser.APPROVE_OPTION)

fileName=fileChooser.getSelectedFile()

else fileName=null

return fileName

}

这个是通过打开文件对话框获取旁陵掘文件

public void showFile(File file) throws IOException

{

textArea.setText("")

BufferedReader br=new BufferedReader(new FileReader(file))

String text

// buffer=new StringBuffer()

while((text=br.readLine())!=null)

//buffer.append(text+"\n")

textArea.append(text+"\n"汪侍)

}

(2):import java.io.*

import java.util.*

public class readData

{

public static void main(String[] args)

{

BufferedReader in=new BufferedReader(new FileReader("你的文件名.txt"))

String s

int i=0

while((s=in.readLine())!=null)

{

StringTokenizer t=new StringTokenizer(s,"|")//"运核|"为分隔符

p[i].id=Integer.parseInt(t.nextToken())//将第一个记录赋给变量id

p[i].name=t.nextToken()//将第二个记录赋给变量name

p[i].age=Integer.parseInt(t.nextToken())//将第三个记录赋给变量age

p[i].sex=t.nextToken()//将第四个记录赋给变量sex

i++

}

in.close()

}

}

//**********************************************************

假设赋值得变量结构如下:

class p

{

public int id

public String name

public int age

public String sex

}

import java.io.File

import java.io.FileInputStream

import 陵物局java.io.FileNotFoundException

import java.io.IOException

public class ReadText {

public static void main(String[] args)

{

readTextContent()

}

public static void readTextContent()

{

try

{

File file = new File("蚂和E://test.txt")

FileInputStream fis = new FileInputStream(file)

String str = ""

byte[] bytes = new byte[1024]

int length 尺让= 0

while ((length = fis.read(bytes)) != -1)

{

str += new String(bytes, 0, length)

}

System.out.println(str)

} catch (FileNotFoundException e)

{

e.printStackTrace()

} catch (IOException e)

{

e.printStackTrace()

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12146949.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存