(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
}
第一步:选中要打开的“txt”文件;
第二步:右击,选中“Open with”;
第三步:选中“Text Editor”即可(备注,如果没有的话,选中“Other”,之后找到“Text Editor”即可);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)