Java RandomAccessFile 从头开始截断
我知道如何截断 RandomAccess 文件,以便删除末尾的字节。 raf.getChannel().truncate(file.length() - 4); 或者 raf.setLength(file.length() - 4); …
从 .txt 读取并存储到 Hashmap 中
我可以使用任何其他方法将 .txt 文件中的分号分隔字符串读取到 Has 映射中,而不是 *sourceArra*y public static void main(String[] args) throws IO…
如何检查OutputStream是否关闭
无论如何,是否可以在不尝试写入并捕获 IOException 的情况下检查 OutputStream 是否已关闭? 例如,考虑以下人为的方法: public boolean isStreamCl…
用于内存中文件传输的 OutputStream 和 InputStream 的实现者
我正在使用 API (Jasper Reports) 生成 PDF,并且我想在内存中完成大部分操作。我已经能够将生成的文件作为 OutputStream 获取,现在我只是在寻找一个…
Try/Catch,或者在不更改方法头的情况下进行异常处理
我正在编写一个简单的程序,它将“我爱 Java”写入文本文件 300 次,并且我让它按所示工作。 public class PrintLines { public static void main(Str…
更新文件中的现有字符串
我必须编辑名为 root.propertis 的现有文件并更新它,而不保存到另一个文件 以下是示例属性文件。 root.label.getmore=Mehr Apps root.msg.apps=Apps …
Java 序列化 writeObject 在未定义变量的情况下失败
由于某种奇怪的原因,如果将对象分解为变量或字符串,我可以将对象写入文件,但不能像教程中所示的那样作为一个实体对象。 成功示例: public Book ad…
如何在files目录的子目录下创建一个具有全局可读权限的文件
我需要在我的应用程序中使用全局权限在 myapp/files/subdir 下创建文件。我这样做是因为我使用外部应用程序打开一些文件 使用此功能 FileOutputStream…
将数据从 BufferedReader 写入文件?
在Java中... 我将数据存储在BufferedReader中。 (我得到它作为对 HTTP post 请求的响应。) 如何将此(二进制)数据写入文件? 我知道如何将字符串写…
在 SD 卡中保存文件时,文件名中含有特殊字符时出现问题
我的应用程序具有将文件保存到 SD 卡上的功能。 以下是我保存文件的代码 try { File mediaDir = new File( Environment.getExternalStorageDirectory(…