当前位置: 首页 > 知识库问答 >
问题:

用java限制文件大小的创建

刘乐童
2023-03-14

提前感谢你的帮助

public static final byte FILE_SIZE = 32;   

 private static void WriteOnFile(BufferedWriter writer, String crawlingNode){

               try {
                   while(file.length()<FILE_SIZE){

                    writer.write(crawlingNode);
                    System.out.println(file.length());
                   }
            } catch (IOException e) {

                JOptionPane.showMessageDialog(null, "Failed to write URL Node");
                    e.printStackTrace();            
            }

           }

共有1个答案

陶高峻
2023-03-14

我只是稍微尝试了一下,通过直接限制BufferedWriter的write-method,我可以编写32字节大的文件:

        writer.write(crawlingNode, 0, 32);

使用该调用,只有前32个字符被写入文件。由于我的编码是UTF-8,这意味着每个字符占用一个字节,所以输出文件的大小只有32字节。只写16个字符就会得到16字节的文件,以此类推。

因此,也许您可以使用它,而不必实现其他一些重要的东西。

writer.write(crawlingNode, 0, crawlingNode.length);
 类似资料:
  • 问题内容: 最好使用写入时,我需要将文件大小限制为1 GB 。 是否可以使用或必须使用其他库? 喜欢 问题答案: 您总是可以自己写,以限制写的 字节 数。 下面假定如果超出大小,则要引发异常。 当然,您现在必须手动设置/ 链。

  • 在编写文件时,我需要将文件大小限制在1 GB以内,最好使用。 是否可以使用或者我必须使用其他库? 像

  • 问题内容: 我需要在Java中编写一个算法(对于android应用程序)来读取包含更多文件夹的文件夹,以及每个包含图像和音频文件的文件夹,因此结构如下: 我的问题是我需要将档案的大小限制为16mb,并且在运行时,根据需要创建尽可能多的档案,以包含主文件夹中的所有文件。 我从网上尝试了几个示例,并阅读了Java文档,但是我无法理解并按照需要的方式将它们放在一起。有人以前做过这个吗,或者有一个链接或一

  • 问题内容: 我正在使用JVM标志运行Java进程,并看到以下输出: 有没有办法解决这个问题? 问题答案: 当无法满足Java堆的分配或永久生成时,命令行选项告诉HotSpot VM生成堆转储。使用此选项运行不会产生任何开销,因此对于OutOfMemoryError需要很长时间才能浮出水面的生产系统很有用。 为了解决您面临的特定问题,可以使用以下纠正措施之一: 措施1: XX:HeapDumpSeg

  • 问题内容: 我正在使用ASP.NET MVC开发站点。CSS文件已增长到88KB,并且有5,000行多一点。我最近注意到,最后添加的样式在浏览器中不存在。CSS文件或行数有大小限制吗? 编辑 :对不起,我忘记提及此问题在Windows 7中同时在FireFox和IE8中发生。 问题答案: 我认为,如果您对CSS文件的大小有疑问,那么该是 重新考虑样式策略的时候了 。CSS中的C代表级联。通常,当C

  • 问题内容: 我在Django应用中有一个表单,用户可以在其中上传文件。 如何设置上传文件大小的限制,以便如果用户上传的文件大于我的限制,则该表格将无效并且会引发错误? 问题答案: 此代码可能会帮助: