既然是输出多个文件,那么输出流肯定是多个。输出完一个文件后型昌关闭对应的流是肯定的。
至于输入流,如果是一个文件裤如的话,可以先用一个输入流将文件读取到内存里,然后这个输入流就用不到了可以关闭了。如果是从多个文件里读取的胡租启话,那还是会有多个输入流,所以还是需要多次关闭。
『贰』 java中文件打开和关闭的问题
可以通过来BufferedReader
流的形式进源行文件流的大卡,之后通过readLine方法获取到流的内容,之后通过close方法关闭流(关闭文件流)。
BufferedReader
bre
=
null;
try
{
String
file
=
"D:/test/test.txt";
bre
=
new
BufferedReader(new
FileReader(file));//此时获取到的bre就是整个文件的缓存流
while
((str
=
bre.readLine())!=
null)
//
判断最后一行不存在,为空结束循环
{
System.out.println(str);//原样输出读到的内容
};
备注:
流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
『叁』 如何用java关闭桌面打开的txt文档
你如果是用JAVA打开的,肯定是获取了文件对象,看文件对象有没有对应的方法。
查悄察找握弊到方法后进行处理即启皮茄可。
『肆』 java中文件打开和关闭的问题
根据我的编程经验,也会遇到文件忘记close的情况,我来说一下我在这种情况下发生了什么问题。我打开一个文件,往里面写东西,如果忘了关闭,在buffer中的内容不会写到文件里面去,也就是有时候明明已经写入内容了,当你打开文件看了下发现会少掉了一部分。而如果在程序推出前close了文件流,则不会发生这种情况。所以文件用完了无论是读写都要养成关闭的好习惯,希望我的回答能够帮到你。
『伍』 javacmd打开excel保存关闭文件
解决办法有:可以使用Java的ApachePOI库来操作Excel文件,以下是一个简纤枯配单的代码示例毁指,可以实现败顷打开Excel、保存、关闭文件的功能。
『陆』 如何解决java频繁读写文件
使用缓存,如果文件很小(10行),我觉得应该可以在文件读写时,始粗巧终在内存中保存察大一个最新败凳竖的clone,所有的操作都针对它,然后定时进行文件操作,把clone写入文件
『柒』 请问Eclipse的一个快捷键,就是打开最近关闭的一个java文件或jsp
Eclip中有很多方便开发的快捷键,
"Alt+左键(上下左右中的左键)" 可以办到打开刚关闭的文件.
还有一些其他的快捷键:
(1)Ctrl+M切换窗口的大小
(2)Ctrl+Q跳到最后一次的编辑处
(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。
F3跳到声明或定义的地方。
F5单步调试进入函数内部。
F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。
F7由函数内部返回到调用处。
F8一直执行到下一个断点。
(4)Ctrl+Pg~对于XML文件是切换代码和图示窗口
(5)Ctrl+Alt+I看Java文件中变量的相关信息
(6)Ctrl+PgUp对于代码窗口是打开“Show List”下拉框,在此下拉框里显示有最近曾打开的文件
(7)Ctrl+/ 在代码窗口中是这种//~注释。
Ctrl+Shift+/ 在代码窗口中是这种/*~*/注释,在JSP文件窗口中是〈!--~--〉。
(8)Alt+Shift+O(或点击工具栏中的Toggle Mark Occurrences按钮) 当点击某个标记时可使本页面中其他地方的此标记黄色凸显,并且窗口的右边框会出现白色的方块,点击此方块会跳到此标记处。
(9)右击窗口的左边框即加断点的地方选Show Line Numbers可以加行号。
(10)Ctrl+I格式化激活的元素Format Active Elements。
Ctrl+Shift+F格式化文件Format Document。
(11)Ctrl+S保存当前文件。
Ctrl+Shift+S保存所有未保存的文件。
(12)Ctrl+Shift+M(先把光标放在需导入包的类名上) 作用是加Import语句。
Ctrl+Shift+O作用是缺少的Import语句被加入,多余的Import语句被删除。
(13)Ctrl+Space提示键入内容即Content Assist,此时要将输入法中Chinese(Simplified)IME-Ime/Nonlme Toggle的快捷键(用于切换英文和其他文字)改成其他的。
Ctrl+Shift+Space提示信息即Context Information。
(14)双击窗口的左边框可以加断点。
(15)Ctrl+D删除当前行。
『捌』 运行eclipse每次都会自动把里面的java文件打开,怎么破
你在50旁边的区域点击鼠标右键,选择close all ,关掉全部就可以啊
『玖』 想请教一个Java的小程序 怎样打开一个文本文件 过五秒钟后关闭
runtime.exec()这个方法返回的是一个java.lang.Process对象即某个进程的对象引袭纯用。你可以借助于Process的destroy()方法进行关闭。
至于打开文拍运咐件,我没有试过你提供的方悄枯法,我用的是:
String filepath="C:/123.txt";//文件路径
String exePath = "notepad.exe" + filepath;
try{
Process proc=rt.exec(exePath);
Thread.currentThread().sleep(5000);//设置程序休眠5秒
proc.destroy();
}catch(Exception e){
System.out.println("can't find the file!");
}
『拾』 java打开文件、读取文件、关闭文件是怎么实现
刚刚给人写的,工你参考
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) throws IOException {
String fileContent = readFileContent("睁枣");
System.out.println(fileContent);
}
//参数string为你的文件名
private static String readFileContent(String fileName) throws IOException {
File file = new File(fileName);//读文件
BufferedReader bf = new BufferedReader(new FileReader(file));
String content = "";
StringBuilder sb = new StringBuilder();
while(content != null){
content = bf.readLine();//悉斗拆读每一行
if(content == null){//读销雹到null,返回
break;
}
sb.append(content.trim());
}
bf.close();//关闭文件
return sb.toString();
}
}