如何用java解码一个文件并将解码后的内容保存在新的文件
时间: 2024-05-11 11:15:34 浏览: 9
中?
你可以使用Java中的Base64类来解码文件,并将解码后的内容保存在新的文件中。以下是一个简单的示例代码:
```
import java.io.*;
import java.util.Base64;
public class DecodeFile {
public static void main(String[] args) {
String inputFile = "encoded.txt";
String outputFile = "decoded.txt";
try {
// 读取编码文件
FileInputStream inputStream = new FileInputStream(inputFile);
byte[] inputBytes = new byte[(int) inputFile.length()];
inputStream.read(inputBytes);
// 解码文件
byte[] outputBytes = Base64.getDecoder().decode(inputBytes);
// 写入解码文件
FileOutputStream outputStream = new FileOutputStream(outputFile);
outputStream.write(outputBytes);
// 关闭流
inputStream.close();
outputStream.close();
System.out.println("文件解码成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
你可以将你要解码的文件命名为“encoded.txt”,然后运行上面的代码,解码后的文件名为“decoded.txt”。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)