📄
字号:
范例FileWriteLine.jsp源代码:
001 <%@page contentType="text/html;charset=gb2312"
002 import="Java.io.*"%>
003 <html>
004 <head>
005 <title>BufferedWriter对象</title></title>
006 </head>
007 <body>
008 <p align=center>
009 <font size=5>
010 将数据分行写入文件中
011 </font>
012 </p>
013 <hr>
014 <%
015 //首先将数据写文件中,必须写入数据的文件要存在
016 //通过文件创建操作学习的知识
017 //在没有写入文件时进行文件的创建
018 String FilePath=request.getRealPath("/");
019 //建立File对象
020 File createFile=new File(FilePath,"WriteFileLine.txt");
021 //判断文件是否存在
022 //如果存在,写入数据,否则创建文件之后再写入数据
023 if(createFile.exists())
024 {
025 out.println("WriteFileLine.txt文件存在<br>");
026 }
027 else
028 {
029 out.println("WriteFileLine.txt文件不存在<br>");
030 //文件不存在,开始创建WriteFileLine.txt文件
031 createFile.createNewFile();
out.println("WriteFileLine.txt文件被创建完成<br>");
032 }
033 //建立FileWriter对象
034 FileWriter FileWrite=new FileWriter(FilePath+"\\WriteFileLine.txt");
035 //建立BufferedWriter对象
036 BufferedWriter BufferedWrite=new BufferedWriter(FileWrite);
037 //向文件WriteFile.txt中写入数据
038 BufferedWrite.write("这是将数据分行写入文件中的一个例子,");
039 //取下一行
040 BufferedWrite.newLine();
041 BufferedWrite.write("在打开WriteFileLine.txt文件时,数据实现了分行");
042 //调用flush()方法将数据以分行方式写入文件中
043 BufferedWrite.flush();
044 //关闭FileWriter对象
045 BufferedWrite.close();
046 out.println("<hr>");
047 //以行为单位读取文件中的数据进行显示
048 FileReader FileRead=new FileReader(FilePath+"\\WriteFileLine.txt");
049 //建立BufferedReader对象
050 BufferedReader BufferedRead=new BufferedReader(FileRead);
051 //读取文件中一行字符串
052 String BufferedReadLine=BufferedRead.readLine();
053 while(BufferedReadLine!=null)
054 {
055 out.println(BufferedReadLine);
056 out.println("<br>");
057 BufferedReadLine=BufferedRead.readLine();
058 }
059 %>
060 </body>
061 </html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -