Tag: 文件

比较java中的两个文件

我试图比较两个.txt文件(即它们的内容),但是当我执行这个代码时,我的应用程序进入无限循环。 为什么? public int compareFile(String fILE_ONE2, String fILE_TWO2)throws Exception { File f1 = new File(fILE_ONE2); //OUTFILE File f2 = new File(fILE_TWO2); //INPUT FileReader fR1 = new FileReader(f1); FileReader fR2 = new FileReader(f2); BufferedReader reader1 = new BufferedReader(fR1); BufferedReader reader2 = new BufferedReader(fR2); String line1 = null; String line2 = null; int flag=1; while ((flag==1) &&((line1 […]

从java中的文件中读取数据

我有一个以下格式的文本文件: Details.txt 该文件是.txt文件。 我想从这个文件中读取课程标题并打印相应的教科书和讲师信息。 但我不确定要遵循什么流程? 将信息存储在数组中效率不高! 我该怎么办? 注意:我无法更改文件中的信息,不应更改!! 很明显,该文件将由以下代码读取: File newFile=new File(“C:/details”); 但是我应该如何根据标签课程标题,教科书和讲师从这个文件中提取数据!?

如何使用Apache POI为docx文件中的段落设置标题样式?

我正在尝试使用poi创建一个docx文件,但我无法为段落设置标题样式。 XWPFDocument document= new XWPFDocument(); //Write the Document in file system FileOutputStream out = new FileOutputStream(new File(“C:/Users/2/Desktop/RequirementModelDocument.docx”)); XWPFParagraph paragraph = document.createParagraph(); XWPFRun run=paragraph.createRun(); paragraph.setAlignment(ParagraphAlignment.LEFT); paragraph.setStyle(“Heading1”); run.setText(reqLevel.getName()); run.setBold(true); run.setFontFamily(“Calibri Light (Headings)”); 它就像忽略了paragraph.setStyle(“Heading1”); 线。 我看过apache的例子,但我看不到任何关于这个问题的例子。

使用Java 7 API逐字节读取文件

我有一个2 gb文件,我想用Java读取(实际上是4个2gb文件)。 所以Java 7中有一个新function可以让我一次读取所有字节。 import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; public class reconstructor { public static void main(String[] args) throws IOException { Path p = Paths.get(“test.txt”); for (int i = 0; i < 1; i++) { byte[] b = Files.readAllBytes(p); Files.write(p, b, StandardOpenOption.APPEND); } } } 这是一个愚蠢的程序,它将读取一个预先输入单个字节的文件并连续读取该文件并将其读回的内容附加到同一文件中。 现在显然,RAM不够大,一次读取2gb文件,更不用说其中四个了,所以我想知道是否有任何快速方法,不使用外部库(除非这是唯一的方法)阅读四个逐字节文件,以便RAM不会过载(否则我最终会出现Java堆错误)。

在java中将文件重命名为另一个文件

我有一个文件,我需要重命名为现有文件的文件。 这是对现有JAR文件的复制,修改,替换原始操作。 我已经完成了前两个步骤,我只需要帮助替换原始位。 将新版本的JAR重命名为旧版本的最佳方法是什么。 旧的JAR不需要保留,我不希望有一个新的副本,其初始名称仍然存在。 我已经有公共语言和io,所以如果有一种我错过的方法,那就太棒了。

如何更新.txt文件中的包含java

例如,我有一个名为file.txt的文件,其中包含个人信息(id,name,salary): A123 Anna 3000 A234 Alex 4000 A986 Jame 5000 如何编写允许用户输入人员ID并补充工资的java代码? 最终输出如下: 输入ID:A123 输入补充工资:2000 运行程序后的file.txt: A123 Anna 5000 A234 Alex 4000 A986 Jame 5000 这是我到目前为止所做的,但它没有工作: public static void addDalary() throws IOException { String ID, Nanme; double salary; Scanner console = new Scanner(System.in); System.out.print(“Enter ID : “); String pID = console.nextLine(); System.out.print(“Enter replenish salary: “); replenish […]

如何使用java在文本文件上写内容?

我在java.which system.out中有一个程序,一些字符串,我需要将它们中的每一个保存在一个文本文件中 它以一种格式显示 ruo1 row2 row3 我想要它 ROW1 2行 ROW3 我怎么能在java中这样做? import java.util.Arrays; import java.io. *; 公共课BruteForce { public static FileOutputStream输出; public static PrintStream文件; public static String line; public static void main(String [] args){ String password =“javabeanc”; char [] charset =“abcdefghijklmnopqrstuvwxyz”.toCharArray(); BruteForce bf =新的BruteForce(charset,8); String attempt = bf.toString(); while(true){ FileWriter编写器; 尝试{ writer = new FileWriter(“test.txt”); […]

如何使用log4j的相同记录器将不同的信息写入两个不同的文件?

我想使用我的记录器写入两个不同的文件,声明如下: public static final Logger logger = Logger.getLogger(Adapt.class); PropertyConfigurator.configure(“log4j.properties”); log4j文件包含: log4j.rootLogger=DEBUG, FA #File Appender log4j.appender.FA=org.apache.log4j.FileAppender log4j.appender.FA.File=temp.ppr log4j.appender.FA.layout=org.apache.log4j.PatternLayout log4j.appender.FA.append=false log4j.appender.FA.layout.ConversionPattern= %m%n 是否可以使用记录器轻松地将不同的文本写入两个不同的文件? 如果没有,有没有办法用两个记录器做到这一点? (我试过并因为函数configure而出现问题,这是静态的。) 谢谢。

使用Java创建命名的临时文件

我希望能够在Java中创建一个临时文本文件以在屏幕上显示,但是使用File.createTempFile()并不能让我对其名称进行足够的控制。 这有什么想法?

必须授予applet写临时文件的权限?

我们正在开发一个applet,需要它能够在用户的临时文件目录中读/写文件(例如C:\ Documents and Settings \ USERNAME \ Local Settings \ Temp)。 小程序已签名,用户在applet启动时单击“允许”选项,并且Java控制面板已启用“允许用户授予对已签名内容的权限”和“允许用户向不受信任的权限授予内容权限”。 但是,在启动时,我们得到一个SecurityException: java.lang.SecurityException: Unable to create temporary file at java.io.File.checkAndCreate(Unknown Source) at java.io.File.createTempFile(Unknown Source) at java.io.File.createTempFile(Unknown Source) at com.jniwrapper.util.AppletHelper.b(SourceFile:104) at com.jniwrapper.util.AppletHelper.a(SourceFile:79) at com.jniwrapper.util.AppletHelper.b(SourceFile:50) at com.jniwrapper.util.AppletHelper.init(SourceFile:122) at com.xYinit(Y.java:31) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Exception: java.lang.SecurityException: Unable to create temporary file 如果我们编辑java.policy文件以授予所有内容,那么applet工作正常,但这显然是不安全的。 我们必须授予哪些最小权限才能允许applet在用户的临时文件目录中读/写/创建文件?