Tag: 文件

如何在Java中模拟文件IO?

我怎样才能创建一个模仿java.io.File文件读写的MockFile类? 我在任何地方使用我自己的方法而不是new FileInputStream(….)和new FileOutputStream(….) ,所以这部分没问题(我总是委托给相应的流)。 非trivila部分是在更复杂的情况下我的MockFileInputStream和MockFileOutputStream的实现。 没问题,当我第一次写入文件然后读取它时,我可以简单地使用ByteArrayOutputStream等等。 这很简单,但是通过交错读写,它无法正常工作。 比编写我自己的ByteArrayOutputStream版本更好的想法?

Java网络文件传输问题

我正在编写一个可以测量本地网络速度的小型java程序。 这是我第一次使用套接字,但我已经整理了一个有效的程序。 唯一的问题是测量结果远非准确(方式太低)。 这是服务器代码: ServerSocket servsock = new ServerSocket(13267); while (true) { System.out.println(“Waiting…”); Socket sock = servsock.accept(); System.out.println(“Accepted connection : ” + sock); File myFile = new File(“test.txt”); FileInputStream in = new FileInputStream(myFile); OutputStream out = sock.getOutputStream(); int bytes = 0; byte[] buffer = new byte[8192]; int len; while ((len = in.read(buffer)) > 0) { […]

java中的配置文件

我创建了一个Swing Application-GUI,其中包含TextFields,Labels,CheckBoxes和ComboBoxes等字段。 当用户输入一些信息时,我希望将文本字段,combobox和复选框的详细信息保存到文件中,下次当用户打开此窗口时,我想要保存在文件中的详细信息,即那些用户输入的上一次加载到GUI中。 有人可以帮我这样做吗? 我希望你理解这个问题,如果没有,我会以更详细的方式解释。 非常感谢你提前。

Eclipse | Packge变成了一个目录,破坏了我的整个项目

所以我遇到的问题非常奇怪。 当我有一个预先存在的项目设置(并将其从计算机A移动到计算机B)。 我创建一个新项目并以正常方式导入它。 它非常非常基于包装,大约有30-40个包。 将两个包放入目录而不是包中。 例如,代替org.project1.tools.stuff它是org / project1 / tools / stuff。 我检查了代码,在顶部它是包org.project1.tools.stuff然后是导入等等。 因为它在目录列表中而不是在我的实际包中,所以它严重破坏了我的整个项目。 任何帮助,将不胜感激!

在整个计算机中搜索Java中的文件名

有没有办法在整个计算机中搜索表示Java中文件名的String值? 这将是不知道计算机上驱动器的名称。

使用jax-rs发送临时文件

我试图用jax-rs发送一个临时文件,并在下载完成后删除临时文件。 为此,我将InputSream子类化,以便在流关闭后得到通知。 这是我到目前为止: @GET @Path(“download/{fileName}”) public Response downloadFile(@PathParam(“fileName”) String fileName) { InputStream inputStream = new InputStreamWithFileDeletion(new getFile(filename)); Response.ResponseBuilder response = Response.ok((Object) file); response.header(“Content-Disposition”, “attachment; filename=”+”fileName”+”.xls”); return response.build(); } InputStreamWithFileDeletion: public class InputStreamWithFileDeletion extends FileInputStream { File f; public InputStreamWithFileDeletion(File file) throws FileNotFoundException { super(file); f = file; } @Override public void close() throws IOException { […]

Java – 如何清除文本文件而不删除它?

我想知道清除文件的最佳方法是什么。 我知道java会自动创建一个文件 f = new Formatter(“jibberish.txt”); s = new Scanner(“jibberish.txt”); 如果没有。 但是如果一个存在并且我想在每次运行程序时清除它会怎么样? 这就是我想知道的:再次说出如何清除已存在的文件只是空白? 这就是我的想法: public void clearFile(){ //go through and do this every time in order to delete previous crap while(s.hasNext()){ f.format(” “); } }

在java中将文件作为附件发送

我有一个java代码,我必须发送一个附件 ,它可能是.doc,.db或.file 。 因此,我使用以下代码,消息已成功传递,特定附件文件未发送和接收。 我的代码是: import java.util.Date; import java.util.Properties; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.Message; import javax.mail.Message.RecipientType; import javax.mail.MessagingException; import javax.mail.Multipart; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.AddressException; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; public class SendEmail { private String from = “example1@gmail.com”; private String to; private String subject; private String text; String filename […]

使用Apache POI更新.docx文件的页眉

如何使用Apache POI 3.7 API更新.docx文件的页眉?

无法访问的文件和File.list()

在我的文件系统中搜索文件时,我的程序抛出了一个空指针exception,因为File.list()无法访问我的文件系统上的’Documents And Settings’并尝试解析String [] myArray = File.list() myArray为null抛出了exception。 如何检查文件或文件夹是否无法使用文件访问并保持不发生?