用java编写程序:利用程序读取 G盘中的test.txt 文件的内容, 并在控制台打印
时间: 2024-02-15 14:05:06 浏览: 30
好的,以下是Java代码实现:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileDemo {
public static void main(String[] args) throws IOException {
String filePath = "G:/test.txt"; // 文件路径
File file = new File(filePath);
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) { // 读取文件内容
System.out.println(line); // 在控制台打印
}
reader.close();
}
}
```
这段代码会读取 G 盘中的 test.txt 文件,逐行输出到控制台。请确保文件存在且可读,否则会抛出 IOException 异常。
相关问题
编写程序编写程序,利用FileInputStream和FileOutputStream实现对文件test.txt的读取操作,并将信息输出到控制台
以下是使用 FileInputStream 和 FileOutputStream 实现对 test.txt 文件的读取和输出到控制台的 Java 代码:
```java
import java.io.*;
public class FileReadWriteExample {
public static void main(String[] args) {
try {
// 创建一个 FileInputStream 对象来读取文件 test.txt
FileInputStream inputStream = new FileInputStream("test.txt");
// 创建一个字节数组来存储文件内容
byte[] bytes = new byte[inputStream.available()];
// 读取文件内容到字节数组中
inputStream.read(bytes);
// 将字节数组转换成字符串并输出到控制台
System.out.println(new String(bytes));
// 关闭 FileInputStream 对象
inputStream.close();
// 创建一个 FileOutputStream 对象来写入文件 test.txt
FileOutputStream outputStream = new FileOutputStream("test.txt");
// 将字符串写入到文件中
outputStream.write("Hello, world!".getBytes());
// 关闭 FileOutputStream 对象
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码首先创建一个 `FileInputStream` 对象来读取文件 `test.txt`,然后使用 `available()` 方法获取文件长度,创建一个字节数组来存储文件内容,使用 `read()` 方法将文件内容读取到字节数组中,然后将字节数组转换成字符串并输出到控制台。接着创建一个 `FileOutputStream` 对象来写入文件 `test.txt`,使用 `write()` 方法将字符串写入到文件中,最后关闭输入输出流对象。
用servletcontext编写一段程序读取工程webcontent/test文件夹下的hello.propertites文件信息,并把文件内容输出到控制台
可以的,以下是代码示例:
```java
import java.io.*;
import java.util.Properties;
import javax.servlet.*;
import javax.servlet.http.*;
public class ReadPropertiesServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
// 获取ServletContext对象,并指定相对路径
ServletContext context = getServletContext();
String filePath = "/test/hello.properties";
// 使用InputStream读取文件内容
InputStream inputStream = context.getResourceAsStream(filePath);
Properties props = new Properties();
props.load(inputStream);
// 输出文件内容到控制台
String str = props.toString();
out.println(str);
out.close();
}
}
```
请注意,以上代码仅供参考,实际使用时需要根据自己的需求进行修改。