「java只写打开文件」java打开一个文件
本篇文章给大家谈谈java只写打开文件,以及java打开一个文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、怎样用java代码实现打开指定的文件并显示文件中的内容
- 2、java文件只能打开一次怎么办
- 3、怎么用Java实现打开文件(打开方法)?
- 4、用java编写一个打开指定文件的程序
- 5、java代码中打开文件
- 6、怎样用JAVA打开一个已经写好的TXT文件?
怎样用java代码实现打开指定的文件并显示文件中的内容
import java.io.*;
import java.awt.*;
import java.awt.event.*;
public class practice
{ public static void main(String args[])
{ int b;
byte tom[]=new byte[25];
try{ File f=new File("Example.java");
FileInputStream in=new FileInputStream(f);
while((b=in.read(tom,0,25))!=-1)
{ String s=new String (tom,0,b);
System.out.print(s);
}
in.close();
}
catch(IOException e)
{ System.out.println("File read Error"+e);
}
}
}
java文件只能打开一次怎么办
单进程程序可以用端口绑定。程序启动的时候可以尝试看该端口是否已经被占用,如果占用则程序已经启动。
方案2:
你可以在java程序中创建一个隐藏文件,程序退出的时候删除这个文件。这样在程序启动的时候,你判断是否存在这个文件,如果存在说明已经启动。
怎么用Java实现打开文件(打开方法)?
Process p = Runtime.getRuntime().exec("notepad");.
可以用java执行cmd命令的方式打开程序,比如上面是打开windows记事本的指令。如果你要打开其他文件,那就把notepad改成对应的文件名或程序名
用java编写一个打开指定文件的程序
运行以下代码试试看。
public static void main(String[] args) {
Frame frame = new Frame("打开文件窗口");
frame.setLayout(new FlowLayout(FlowLayout.CENTER));
frame.setBounds(100, 200, 400, 300);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
final TextField txtField = new TextField(50);
Button button = new Button("打开指定文件");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String path = txtField.getText();
System.out.println(path);
if (path.length() == 0) {
return;
}
try {
Runtime.getRuntime().exec("explorer.exe /n, " + path);
} catch (IOException ex) {
ex.printStackTrace();
}
}
});
frame.add(txtField);
frame.add(button);
frame.setVisible(true);
}
java代码中打开文件
如果你只想实现,就像双击了电脑某个文件
让系统用其它应用去打开这个文件的话
可以用这个:
java.awt.Desktop.getDesktop().open(file);
怎样用JAVA打开一个已经写好的TXT文件?
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;
}
java只写打开文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java打开一个文件、java只写打开文件的信息别忘了在本站进行查找喔。