packagecom.pig.database.file.txt;
創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計(jì),利津網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:利津等地區(qū)。利津做網(wǎng)站價(jià)格咨詢:028-86922220
importjava.io.File;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.PrintStream;
/**
*@authorzhuruhong
*
*若要變更這個(gè)產(chǎn)生的類別注解的范本,請(qǐng)移至
*視窗喜好設(shè)定Java程式碼產(chǎn)生程式碼和注解
*/
publicclassWriteTxtFileByName{
privateStringfilename=null;
publicWriteTxtFileByName(Stringfilename){
this.filename=filename;
}
publicvoidwriteFileByName(Stringcontent){
FiledocFile=newFile(filename);
try{
docFile.createNewFile();
FileOutputStreamtxtfile=newFileOutputStream(docFile);
PrintStreamp=newPrintStream(txtfile);
p.println(content);
txtfile.close();
p.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
publicstaticvoidmain(String[]args){
WriteTxtFileByNamewfbn=newWriteTxtFileByName("title");
wfbn.writeFileByName("content");
}
}
給你一個(gè)實(shí)例。
在 Java 中使用表格輸入數(shù)據(jù)并保存為文件,可以使用 Swing 包中的 JTable 組件和 I/O 類庫(kù)中的文件操作方法。
首先,你需要?jiǎng)?chuàng)建一個(gè) JTable 對(duì)象,并在表格中輸入數(shù)據(jù)。例如:
String[] columnNames = {"Name", "Age", "Gender"};Object[][] data = {{"Alice", 20, "Female"}, {"Bob", 25, "Male"}};JTable table = new JTable(data, columnNames);
然后,你需要使用 I/O 類庫(kù)中的文件操作方法,將表格中的數(shù)據(jù)保存到文件中。例如,你可以使用 FileWriter 類來(lái)寫(xiě)入文件:
FileWriter writer = new FileWriter("table.txt");for (int i = 0; i table.getRowCount(); i++) { for (int j = 0; j table.getColumnCount(); j++) {
writer.write(table.getValueAt(i, j).toString());
writer.write("\t");
}
writer.write("\n");
}
writer.close();
上面的代碼會(huì)將表格中的數(shù)據(jù)寫(xiě)入文件 "table.txt" 中,每行數(shù)據(jù)之間用制表符隔開(kāi),每列數(shù)據(jù)之間用換行符隔開(kāi)。
注意,在使用文件操作方法時(shí),你需要處理文件讀寫(xiě)可能出現(xiàn)的異常。你可以使用 try-catch 語(yǔ)句將文件操作代碼包裝起來(lái),以便在發(fā)生異常時(shí)能夠正確處理。
這是一個(gè)簡(jiǎn)單的例子,你可以根據(jù)自己的需求來(lái)調(diào)整代碼。例如,你可以使用其他的 I/O 類,比如 BufferedWriter 或 PrintWriter 等,來(lái)更方便地寫(xiě)入文件。你還可以使用其他的文件格式,比如 CSV、Excel 等,來(lái)保存數(shù)據(jù)。
這個(gè)JDK的類庫(kù)都幫我們實(shí)現(xiàn)好了。如FileWriter類:
public FileWriter(File file,boolean append)
throws IOException
根據(jù)給定的 File 對(duì)象構(gòu)造一個(gè) FileWriter 對(duì)象。如果第二個(gè)參數(shù)為 true,則將字節(jié)寫(xiě)入文件末尾處,而不是寫(xiě)入文件開(kāi)始處。
例子程序如下:
import java.io.File ;
import java.io.Writer ;
import java.io.FileWriter ;
public class WriterDemo02{
public static void main(String args[]) throws Exception}
java的優(yōu)點(diǎn):
java是純面向?qū)ο缶幊痰恼Z(yǔ)言;
平臺(tái)無(wú)關(guān)性 (一次編譯,到處運(yùn)行;Write Once,Run Anywhere);
java提供了許多內(nèi)置的類庫(kù),通過(guò)這些類庫(kù),簡(jiǎn)化了開(kāi)發(fā)人員的設(shè)計(jì)工作,同時(shí)縮短了項(xiàng)目開(kāi)發(fā)時(shí)間;
提供了對(duì)Web應(yīng)用開(kāi)發(fā)的支持,例如,Applet,Servlet,和JSP可以用來(lái)開(kāi)發(fā)Web應(yīng)用程序,Socket,RMI可以用來(lái)開(kāi)發(fā)分布式應(yīng)用程序的類庫(kù)。