
使用Java读取远程文件
我正在寻找一种简单的方法来获取位于远程服务器上的文件。为此,我在Windows XP上创建了本地ftp服务器,现在我想为测试Applet提供以下地址:try{ uri = new URI("ftp://localhost/myTest/test.mid"); File midiFile = new File(uri);}catch (Exception ex){}当然,我会收到以下错误:URI方案不是“文件”我一直在尝试其...
2024-01-10
Java:如何读取文本文件
我想读取一个包含空格分隔值的文本文件。值是整数。如何读取并将其放入数组列表?这是文本文件内容的示例:1 62 4 55 5 6 77我想将它包含在arraylist中[1, 62, 4, 55, 5, 6, 77]。如何用Java做到这一点?回答:你可以用来Files#readAllLines()将文本文件的所有行都放入List<String>。for (String line : Files.readAllLines(Pat...
2024-01-10
Java-仅读取文件的第一行
我只想读取文本文件的第一行并将该第一行放在字符串数组中。这就是我所拥有的,但是它读取了整个文件。myTextFile中的ex文本:Header1,Header2,Header3,Header4,Header51,2,3,4,56,7,8,9,10String line= System.getProperty("line.separator");String strArray[] = new String[5];String text = null;BufferedReader brTest = new Bu...
2024-01-10
java如何从jar中读取资源文件?
我想像这样从我的jar中读取资源:File file;file = new File(getClass().getResource("/file.txt").toURI());BufferredReader reader = new BufferedReader(new FileReader(file));//Read the file并且在Eclipse中运行它时效果很好,但是如果我将其导出到jar中运行,则会出现IllegalArgumentException:Exception in thread "...
2024-01-10
Java-读取文件并拆分为多个文件
我有一个文件,我想用Java读取并将其拆分为n(用户输入)输出文件。这是我读取文件的方式:int n = 4;BufferedReader br = new BufferedReader(new FileReader("file.csv"));try { String line = br.readLine(); while (line != null) { line = br.readLine(); }} finally { br.close();}如何将文件拆分fil...
2024-01-10
Java:如何从其他模块读取文件?
我有一个包含多个Maven模块的项目project/pom.xml /external_services/pom.xml /ifs/pom.xml /src/test/java/ /MockIFSClient.java /IFS...
2024-01-10
从Java中的超大图像文件读取区域
是否有一个Java库可以读取很大图像(例如JPEG)文件(> 10,000 x 10,000像素)的区域,而无需将整个图像保留在内存中。或者,哪个Java库能够以最小的开销处理非常大的图像文件。回答:标准ImageIO允许您读取(大)图像区域,而无需先将整个图像读取到内存中。Rectangle sourceRegion = new Rectangle(x, y, w, h); //...
2024-01-10
Java中字节顺序标记错误的文件读取
我正在尝试使用Java读取CSV文件。有些文件的开头可能有字节顺序标记,但不是全部。如果存在,字节顺序将与第一行的其余部分一起读取,从而导致字符串比较出现问题。是否存在一种跳过字节顺序标记的简单方法?回答:/* ____________________________________________________________________________ * * File: Unicod...
2024-01-10
Java从XML文件读取JDBC连接
任何人都知道我该如何写有JDBC连接(用户名,passwd,驱动程序,连接)的XMl文件,然后读取该XML以连接到db?回答:编写XML的方法如下:<?xml version="1.0" encoding="UTF-8"?><config> <jdbc> <url>jdbc:mysql://localhost:3306/javabase</url> <driver>com.mysql.jdbc.Driver</driver> <username>java</u...
2024-01-10
如何使用Java逐行读取大文本文件?
我需要使用Java逐行读取大约5-6 GB的大型文本文件。我如何快速做到这一点?回答:常见的模式是使用try (BufferedReader br = new BufferedReader(new FileReader(file))) { String line; while ((line = br.readLine()) != null) { // process the line. }}如果你假设没有字符编码,则可以更快地读取数据。例如ASCII-7,但差别...
2024-01-10
读取音频文件并使用Java显示波形。
谁能建议我如何读取音频文件,将其存储在字节数组中并继续显示其波形?我对Java的了解非常基础。如果有人可以将我链接到Java音频编程的学习资料,那就太好了。回答:您的两个问题均已获得解答。请参阅我对以下问题的回答:音频和Java基础:绘制波形和波形概述:如何从wav文件中提取声音数...
2024-01-10
如何从Java中的特定偏移量读取文件?
嘿,我正在尝试打开文件,仅从偏移量读取一定长度!我阅读了以下主题:如何使用Java中的文件中的特定行号读取特定行?在那儿,它说在不读取之前就不可能读取某行,但是我想知道字节!FileReader location = new FileReader(file);BufferedReader inputFile = new BufferedReader(location);// Read from bytes 1000 to 2000// Somethin...
2024-01-10
如何在Java 8中并行读取文件的所有行
我想将1GB大文件的所有行尽快读取到中Stream<String>。目前,我正在Files(path).lines()为此使用。解析文件后,我要进行一些计算(map()/filter())。起初我以为这已经并行完成了,但是似乎我错了:当按原样读取文件时,在我的双CPU笔记本电脑上大约需要50秒钟。但是,如果我使用bash命令拆分文件,然后并...
2024-01-10
C#连续读取文件
我想像带有“ -f”参数的GNU尾部一样连续读取文件。我需要它来实时读取日志文件。正确的做法是什么?回答:您要以FileStream二进制模式打开。定期查找文件的末尾减去1024个字节(或其他任何字节),然后读取到末尾并输出。就是这样tail -f。您的问题的答案:二进制文件,因为如果您以文本形式读...
2024-01-10
使用Java将HTML文件读取到DOM树
是否有解析器/库可以使用Java将HTML文档读取到DOM树中?我想使用DOM/XpathJava提供的标准API。大多数库似乎都具有自定义API来解决此任务。此外,大多数可用的解析器似乎都不支持将HTML转换为XML-DOM。有一个好的HTML DOM解析器有什么想法或经验吗?回答:JTidy,方法是将流处理为XHTML,然后使用您喜欢的DOM...
2024-01-10
读取Java中需要用户名和密码的远程文件
我正在尝试读取Java中的远程文件File f = new File("//192.168.1.120/home/hustler/file.txt");远程计算机需要一个用户名和密码,以允许我访问该文件。有没有办法可以通过Java代码传递参数并读取文件?回答:这是我编写的代码,可以正常运行。File f=new File("abc.txt"); //Takes the default path, else, you can specify the required ...
2024-01-10
Java读取200万行文本文件的最快方法
目前,我正在使用扫描仪/文件阅读器,同时使用hasnextline。我认为这种方法效率不高。还有其他方法可以读取与此功能类似的文件吗?public void Read(String file) { Scanner sc = null; try { sc = new Scanner(new FileReader(file)); while (sc.hasNextLine()) { String text = ...
2024-01-10
使用Java解析/读取C-Header文件
我有一个C-Header文件,定义了几个构造,包含多个char数组。我想使用Java解析这些文件。是否存在用于将C-Header文件读入结构的库,或者是否存在可以理解C-Header文件的流解析器?只是为了获得更多背景信息(我只是在寻找C-Header解析器,而不是针对此特定问题的解决方案):我有一个包含数据的文本文...
2024-01-10
在Java中读取大型CSV
我想从CSV读取巨大的数据,包含大约500,000行。我正在使用OpenCSV库。我的代码是这样的 CsvToBean<User> csvConvertor = new CsvToBean<User>(); List<User> list = null; try { list =csvConvertor.parse(strategy, new BufferedReader(new FileReader(filepath))); } catch (FileNotFound...
2024-01-10
并发读取/编辑文件
我有一个平面文件数据库(一个xml文件)。我有一个读取和编辑这个数据库的客户端。我有许多客户端连接到一个目录中的xml文件。如果一个客户端进行编辑,则需要在所有客户端上进行更新。并发读取/编辑文件我不能使用一个数据库,必须使用此平面文件结构(即我不能运行所有的时间管理服务器...
2024-01-10
如何将文本文件资源读取到Java单元测试中?
我有一个单元测试,需要使用中的XML文件src/test/resources/abc.xml。将文件内容放入其中的最简单方法是String什么?回答:最后,由于使用了Apache Commons,我找到了一个整洁的解决方案:package com.example;import org.apache.commons.io.IOUtils;public class FooTest { @Test public void shouldWork() throws Exception { String x...
2024-01-10
读取Java中的JSON对象
我们如何在JSP,Servlet或任何其他Java程序中读取JSON对象?回答:我建议为此使用Gson。它的优点是很好地支持泛型,并且性能也很高。...
2024-01-10
从S3并行读取多个文件(Spark,Java)
我对此进行了一些讨论,但还不太了解正确的解决方案:我想将S3中的数百个文件加载到RDD中。这是我现在的做法:ObjectListing objectListing = s3.listObjects(new ListObjectsRequest(). withBucketName(...). withPrefix(...));List<String> keys = new LinkedList<>();objectListing.getObjectS...
2024-01-10
Java-扫描程序类-读取文本文件时跳过第一行
使用扫描程序对象从文本文件读取时,我希望它跳过文件的第一行。我将如何做到这一点?回答:只需file.nextLine()在while循环之前使用即可。如JavaDoc中所述,这将跳过第一行。还有关于您的命名的注释。Java语言具有广泛接受的约定。类名总是以大写字母开头,变量名总是以小写字母开头(常量除外,...
2024-01-10
如何使用Java中的文件中的特定行号读取特定行?
在Java中,是否有任何方法可以从文件中读取特定行?例如,读取第32行或任何其他行号。回答:除非你以前对文件中的行有一定的了解,否则没有阅读前31行就无法直接访问第32行。所有语言和所有现代文件系统都是如此。如此有效地,你只需阅读第32行,直到找到第32行为止。...
2024-01-10
