導航:首頁 > 編程語言 > java打開文件保存文件

java打開文件保存文件

發布時間:2022-08-11 15:35:40

㈠ 編寫並保存了一個java程序文件之後

如下:
1.首先需要確保你的電腦正確安裝了Java環境並且環境變數都配置完成,之後我們在電腦上編輯好自己的Java程序,找到文件保存路徑,在下一步要使用。
2.打開CMD,打開運行窗口輸入CMD即可,然後我們在裡面進入到Java文件保存的路徑,這里保存在D盤的Java文件夾中,所以我們輸入d:進入到D盤,然後輸入cdJava進入到文件夾中在裡面我們輸入javacrandom.java並且按下回車,這里random.java是我們編輯的Java程序文件名,同學們替換成自己的文件名即可。
3.隨後我們在原先的文件夾中會看到出現了一個同樣名稱的但是是以.class結尾的文件,這個就是已經編譯好的java文件了,我們繼續回到CMD中,在裡面輸入javarandom然後回車即可看到運行結果了。

㈡ java 文件保存與打開

可以通過「FileOutputStream」創建文件並保存,舉例:
OutputStreamWriter pw = null;//定義一個流
pw = new OutputStreamWriter(new FileOutputStream(「D:/test.txt」),"GBK");//確認流的輸出文件和編碼格式,此過程創建了「test.txt」
pw.write("我是要寫入到記事本文件的內容");//將要寫入文件的內容,可以多次write
pw.close();//關閉流
bre = new BufferedReader(new FileReader("D:/test.txt"));//此時獲取到的bre就是整個文件的緩存流
while ((str = bre.readLine())!= null) // 判斷最後一行不存在,為空結束循環
{
System.out.println(str);//原樣輸出讀到的內容
};
bre .close();//關閉流
備註:文件流用完之後必須及時通過close方法關閉,否則會一直處於打開狀態,直至程序停止,增加系統負擔。

㈢ java 文件保存和打開

// 打開文件 filePath文件路徑xx.txt文件名
Runtime.getRuntime().exec("notepad.exe filePath:/xx.txt");
// 保存文件 echo + 內容(sourse) + > +filePath/xx.txt
Runtime.getRuntime().exec("cmd /k echo sourse > d:/xx.txt");

importjava.io.BufferedReader;

importjava.io.BufferedWriter;

importjava.io.File;

importjava.io.FileNotFoundException;

importjava.io.FileReader;

importjava.io.FileWriter;

importjava.io.IOException;

publicclassIOTest{

publicstaticvoidmain(String[]args){

Filef=newFile("E:\1.txt");

//讀

StringoldStr="";

try{

FileReaderfr=newFileReader(f);

BufferedReaderbr=newBufferedReader(fr);

Stringline=null;

while((line=br.readLine())!=null){

oldStr+=line;

}

}catch(FileNotFoundExceptione1){

e1.printStackTrace();

}catch(IOExceptione){

e.printStackTrace();

}

//寫

StringnewStr="zxc";

FileWriterfw;

try{

fw=newFileWriter(f);

BufferedWriterbw=newBufferedWriter(fw);

bw.write(oldStr+" "+newStr);//不想換行就把 去掉

bw.close();

fw.close();

}catch(IOExceptione){

e.printStackTrace();

}

}

}


㈣ java如何保存文件

這是我原來做的例子,裡面有文件儲存的內容,代碼不多,給你參考參考.
/**
* 五個按鈕的故事,西西哈。
*/
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class FileMessage extends Frame implements ActionListener
{
private static final long serialVersionUID = 10L;
Dialog dia;
private Panel p;
private File fi;
Process po=null;
private String s;
private TextArea ta;
private FileDialog fd;
private Button b1,b2,b3,b4,b5;
private Button b6;
public FileMessage()
{
super("文本文件處理");
setBackground( Color.LIGHT_GRAY );
setLocation(200,300);
setResizable( false);
setVisible( true);
addWindowListener( new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit( 0);
}
});
}
public void init()
{
ta=new TextArea("\n\n\n\n\n\t\t\t\t文本顯示區");
ta.setSize(30,5);
ta.setEditable(false);
add( ta,"North");
p=new Panel();
add( p,"Center");
b1=new Button("瀏覽");
b2=new Button("保存");
b3=new Button("清空");
b4=new Button("關閉");
b5=new Button("獨立打開");
b6=new Button("確定");
p.add(b1);
p.add(b2);
p.add(b3);
p.add(b4);
p.add(b5);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
b6.addActionListener(this);
fd=new FileDialog(this,"請選擇文件",FileDialog.LOAD);
fd.setDirectory("f:\\note");
pack();
dia=new Dialog(this,"注意",true);
dia.setLayout(new BorderLayout());
Panel p1=new Panel();
p1.add( b6);
dia.add(new Label(" 請先選擇文件"),BorderLayout.CENTER);
dia.add( p1,BorderLayout.SOUTH);
dia.addWindowListener( new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
dia.setVisible( false);
}
});
dia.setLocation(310,370);
dia.setSize(200,130);
}
public static void main(String[] args)
{
new FileMessage().init();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
fd.setVisible(true);
s=fd.getDirectory()+fd.getFile();
fi=new File(s);
byte[] b=new byte[(int)fi.length()];
try
{
new FileInputStream(fi).read(b);
ta.setText(new String(b,0,(int)fi.length()));
}
catch(Exception e1){}
ta.setEditable(true);
}
else if(e.getSource()==b2)
{
try
{
if(ta.getText().equals("保存成功")||ta.getText() .equals( ""))
{}
else
{
new FileOutputStream(fi).write(ta.getText().getBytes());
ta.setText("保存成功");
ta.setEditable(false);
}
}
catch(FileNotFoundException e1)
{
ta.setText(e1.getMessage());
}
catch(IOException e1)
{
ta.setText("出現IOException異常");
}
}
else if(e.getSource()==b4)
System.exit(0);
else if(e.getSource()==b3)
{
ta.setText("");
ta.setEditable( false);
}
else if(e.getSource()==b5)
{
if(s==null)
{
dia.setVisible(true);
}
else
{
try
{
po=Runtime.getRuntime().exec("notepad.exe "+s);
}
catch(Exception ei)
{}
}
}
else if(e.getSource() ==b6)
{
dia.setVisible(false);
}
}
}

㈤ java 的文件保存和讀取問題

可以通過BufferedReader 流的形式進行流讀取,之後通過readLine方法獲取到每行的內容,之後通過OutputStreamWriter進行文件寫入。
BufferedReader bre = null;
OutputStreamWriter pw = null;//定義一個流
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此時獲取到的bre就是整個文件的緩存流
pw = new OutputStreamWriter(new FileOutputStream(「D:/test.txt」),"GBK");//確認流的輸出文件和編碼格式,此過程創建了「test.txt」實例
while ((str = bre.readLine())!= null) // 判斷最後一行不存在,為空結束循環
{
pw.write(str );//將要寫入文件的內容,寫入到新文件
};
pw.close();//關閉流
bre .close();//關閉流
備註:文件流用完之後必須及時通過close方法關閉,否則會一直處於打開狀態,直至程序停止,增加系統負擔。

㈥ 用JAVA中寫記事本,如何實現保存和打開文件

JTextArea 裡面有些方法,能實現.
txtEdit.();復制
txtEdit.paste();粘貼
txtEdit.cut();剪切
部分代碼:
--------------------------------
JTextArea txtEdit = new JTextArea();
JMenuBar mb = new JMenuBar();

JMenu menuEdit = new JMenu("編輯(E)");

JMenuItem menuCut = new JMenuItem("剪切(T)");
JMenuItem menuCopy = new JMenuItem("復制(C)");
JMenuItem menuPaste = new JMenuItem("粘貼(P)");
JMenuItem menuDel = new JMenuItem("刪除(L)");

構造方法中:
menuEdit.add(menuUndo);
menuEdit.addSeparator();
menuEdit.add(menuCut);
menuEdit.add(menuCopy);
menuEdit.add(menuPaste);
menuEdit.add(menuDel);

//加入快捷鍵
menuCut.setAccelerator(KeyStroke.getKeyStroke('X',InputEvent.CTRL_MASK));
menuCopy.setAccelerator(KeyStroke.getKeyStroke('C',InputEvent.CTRL_MASK));
menuPaste.setAccelerator(KeyStroke.getKeyStroke('V',InputEvent.CTRL_MASK));

//加入事件監聽
menuCut.addActionListener(this);
menuCopy.addActionListener(this);
menuPaste.addActionListener(this);

方法:
public void actionPerformed(ActionEvent e)
{
JFileChooser fc = new JFileChooser(".");
if(e.getSource().equals(menuCopy))//復制
{
txtEdit.();
}
else if(e.getSource().equals(menuPaste))//粘貼
{
txtEdit.paste();
}
else if(e.getSource().equals(menuCut))//剪切
{
txtEdit.cut();
}

----------------
//保存和讀取,I/O流操作.我只寫了方法

public void readFile()//用於讀取文件內容
{
try
{
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String str;
while((str = br.readLine()) != null)
{
txtEdit.setText(txtEdit.getText()+str+"\n");
}
br.close();
fr.close();
}
catch(Exception ee)
{
ee.printStackTrace();
}
}
public void saveFile()//保存文件
{
try
{
FileWriter fw = new FileWriter(file);
fw.write(txtEdit.getText());
fw.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
----------------
剩下的你自己實現吧...
------------------------------
在public void actionPerformed(ActionEvent e)中
if(e.getSource().equals(menuOpen))//打開
{
int result = fc.showOpenDialog(this);//顯示打開對話框
if(result == 0)//點擊打開
{
file = fc.getSelectedFile();
this.setTitle(file.getName()+" - 記事本");
readFile();
}
}

if(e.getSource().equals(menuSave) || e.getSource().equals(menuSaveAs))//保存
{
int result = fc.showSaveDialog(this);//顯示保存對話框
if(result == 0)//點擊了保存
{
file = fc.getSelectedFile();
this.setTitle(file.getName() + " - 記事本");
saveFile();
}
}
-----------------
代碼經過我測試,沒有什麼異常...
你自己再仔細看看吧...

㈦ java編輯程序保存為什麼文件

可以保存。
首先需要在記事本中編寫一個hello,下午好的程序,編寫完成後保存該文件並將文件名改為與類名相同,把文件的格式從txt改成java文件,更改完畢後打開cmd指令,輸入javac,如果下方出現許多東西,說明環境變數已經配置成功,否則就要去配置環境變數,找到java文件所在的位置也在cmd中找到它。

㈧ Java 如何把數據保存到TXT文件,

首先,打開一個txt文件,File
file
=
new
File("文件路徑");
然後,封裝輸出流,DataOutputStream
os
=
new
DataOutputStream(new
FileOutputStream(file));
接著,往os裡面寫數據,os.writeInt(...)
os.writeByte(...)
os.writeChar(...)等等,你要寫什麼樣類型的數據,就調用什麼樣類型的方法。
最後,記得關掉輸出流,調用os.close()

㈨ 編寫好的JAVA程序如何導出保存並運行

首先,你需要在記事本中寫一個「你好,下午好」的程序。

㈩ java保存和打開文件的方法

可以不用那個方法,這樣就能用io里的fileinputstream()來作了,是吧?

public void readFile()//用於讀取文件內容
{
try
{
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String str;
while((str = br.readLine()) != null)
{
txtEdit.setText(txtEdit.getText()+str+"\n");
}
br.close();
fr.close();
}
catch(Exception ee)
{
ee.printStackTrace();
}
}
public void saveFile()//保存文件
{
try
{
FileWriter fw = new FileWriter(file);
fw.write(txtEdit.getText());
fw.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}

我大致知道你的意思應該怎麼作了,你給彈出的button++事件就好了,代碼不用說了吧,你自己想想吧!

我用給你作了下,

給你點代碼:
public void open()throws IOException{

String filepath=jfc1.getSelectedFile().getAbsolutePath();
FileReader fr=new FileReader(filepath);
BufferedReader br=new BufferedReader(fr);
String str;
while((str = br.readLine())!=null)
jta.setText(jta.getText()+str+"\n");
br.close();
fr.close();

}

public void save()throws IOException{

String filepath2=jfc2.getSelectedFile().getAbsolutePath();

FileWriter fw=new FileWriter(filepath2);
BufferedWriter bw=new BufferedWriter(fw);
PrintWriter pw=new PrintWriter(bw);

pw.print(jta.getText());

bw.close();
fw.close();

}

閱讀全文

與java打開文件保存文件相關的資料

熱點內容
安卓手機怎麼玩口袋妖怪魂銀 瀏覽:448
黑魂1怎麼進伺服器 瀏覽:52
vc5509語音加密編碼 瀏覽:772
架構師腳本編程 瀏覽:374
aes加密演算法的總結 瀏覽:142
和愛游穿梭機一樣的app有什麼 瀏覽:577
pdf文件減小 瀏覽:296
數控車床編程吧 瀏覽:380
現在什麼app可以看東鳳電視台 瀏覽:591
python程序員的一人飲酒醉 瀏覽:772
java開源的游戲伺服器 瀏覽:275
買了騰訊雲伺服器怎麼ss 瀏覽:725
液液醬40解壓密碼 瀏覽:267
方舟編譯器是真的假的 瀏覽:222
MacBook啟動有個文件夾什麼回事 瀏覽:33
單片機pc鍵盤 瀏覽:188
什麼APP把照片變成圓的 瀏覽:822
中國程序員的英文單詞 瀏覽:879
oppo手機相片加密了怎麼解除 瀏覽:549
c語言圖形界面用什麼編譯 瀏覽:577