1、执行代码如下,因不支持插入代码故放图片
成都创新互联2013年开创至今,先为娄烦等服务建站,娄烦等地企业,进行企业商务咨询服务。为娄烦企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
2、执行结果
在 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 = 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();
上面的代码会将表格中的数据写入文件 "table.txt" 中,每行数据之间用制表符隔开,每列数据之间用换行符隔开。
注意,在使用文件操作方法时,你需要处理文件读写可能出现的异常。你可以使用 try-catch 语句将文件操作代码包装起来,以便在发生异常时能够正确处理。
这是一个简单的例子,你可以根据自己的需求来调整代码。例如,你可以使用其他的 I/O 类,比如 BufferedWriter 或 PrintWriter 等,来更方便地写入文件。你还可以使用其他的文件格式,比如 CSV、Excel 等,来保存数据。
public static void main(String[] args)throws IOException {
File file =new File("D:\\备份\\"); // 根据路径创建一个文件对象
getFileIsJava(file,"demo2.txt"); // 调用getFileIsJava方法
}
public static void getFileIsJava(File file, String pathName)throws IOException {
File[] files=file.listFiles(); // 列出这个文件对应路径地下的所有文件和路径。即D:\\备份\\ 底下所有文件
BufferedWriter bw=new BufferedWriter(new FileWriter(pathName+"",true)); // 创建一个输出文件对象,输出的文件问pathName
for(int i=0;ifiles.length;i++){ // 对文件和路径进行迭代
String name=files[i].getName(); // 获得每次迭代的文件名或者路径名
if(files[i].isDirectory()){ //如果这个路径
getFileIsJava(files[i], pathName);//再次嵌套调用getFileIsJava方法。直到获得文件为止。
}
else if(name.endsWith(".xml")){//如果这个文件是xml文件
String path=files[i].getAbsolutePath();//获得这个文件的绝对路径
bw.write(path);//把绝对路径写入输出流(即写入 pathName对应的文件)
bw.newLine();//换行
bw.flush();//刷新输出流。是缓存立即写入文件
System.out.println(path);//打印出路径
}
}
bw.close();//关闭输出流
}