如何使用PrintWriter类进行文件写入

如何使用PrintWriter类进行文件写入,第1张

FileWriter fw=null

try{

new FileWriter("test.log")

fw.write("测试")

}catch(IOException ex){

ex.printStackTrace()

}finally{

if(fw!=null)fw.close()

}

File file = new File("demo.txt")

        // 写文件

        try {

            PrintWriter writer = new PrintWriter(file)

            writer.write("hello")

        } catch (FileNotFoundException e) {

            e.printStackTrace()

        }

        // 读文件

        try {

            Reader reader = new FileReader(file)

            BufferedReader bfReader = new BufferedReader(reader)

            String line = null

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

                // TODO

            }

        } catch (FileNotFoundException e) {

            e.printStackTrace()

        } catch (IOException e) {

            e.printStackTrace()

        }

在 Java 中使用表格输入数据并保存为文件,可以使用 Swing 包中的 JTable 组件和 I/O 类库中的文件 *** 作方法。

首先,你需要创建一个 JTable 对象,并在表格中输入数据。例如:

String[] columnNames = {"Name", "Age", "Gender"}Object[][] data = {{"Alice", 20, "Female"}, {"Bob", 25, "Male"}}JTable table = new JTable(data, columnNames)

然后,你需要使用 I/O 类库中的文件 *** 作方法,将表格中的数据保存到文件中。例如,你可以使用 FileWriter 类来写入文件:

FileWriter writer = new FileWriter("table.txt")for (int i = 0i <table.getRowCount()i++) {for (int j = 0j <table.getColumnCount()j++) {

writer.write(table.getValueAt(i, j).toString())

writer.write("\t")

}

writer.write("\n")

}

writer.close()

上面的代码会将表格中的数据写入文件 "table.txt" 中,每行数据之间用制表符隔开,每列数据之间用换行符隔开。

注意,在使用文件 *** 作方法时,你需要处理文件读写可能出现的异常。你可以使用 try-catch 语句将文件 *** 作代码包装起来,以便在发生异常时能够正确处理。

这是一个简单的例子,你可以根据自己的需求来调整代码。例如,你可以使用其他的 I/O 类,比如 BufferedWriter 或 PrintWriter 等,来更方便地写入文件。你还可以使用其他的文件格式,比如 CSV、Excel 等,来保存数据。


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

原文地址: http://outofmemory.cn/tougao/11649715.html

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

发表评论

登录后才能评论

评论列表(0条)

保存