草庐IT

从文件读

全部标签

java - 从文本中提取矩形中的单词

我正在努力从BufferedImage中快速有效地提取矩形中的单词。例如,我有以下页面:(编辑!)扫描图像,因此它可能包含噪声、倾斜和失真。如何在没有矩形的情况下提取以下图像:(编辑!)我可以使用OpenCv或任何其他库,但我对高级图像处理技术绝对陌生。编辑我使用了karlphillip建议的方法here而且效果不错。这是代码:packagero.ubbcluj.detection;importjava.awt.FlowLayout;importjava.awt.image.BufferedImage;importjava.io.ByteArrayInputStream;importj

java - 是否可以使用 JAVA 从文件中读取/写入位?

要读/写二进制文件,我正在使用DataInputStream/DataOutputStream,他们有这个方法writeByte()/readByte(),但我想做的是读/写位?可能吗?我想将它用于压缩算法,所以当我压缩时我想写3位(对于一个数字,文件中有数百万个这样的数字),如果我每次都写一个字节,我需要写3位,我将写入大量冗余数据... 最佳答案 无法直接读/写单​​个位,您可以读/写的最小单位是字节。您可以使用标准bitwise运算符虽然可以操纵一个字节,例如要获得一个字节的最低2位,您可以这样做byteb=in.readBy

java - 如何从文件 URI 中提取文件名并为其创建链接?

我的问题是::来自像“/usr/folder1/folder2/filename.ext”这样的字符串我必须提取文件名仅用于显示(仅限filename.ext)。我的问题是我应该怎么做?拆分“/”并获取最后一个元素是一种方法,但我觉得不太好。我必须创建一个使用文件的URI作为目标的超链接。这将类似于file://domain.com/usr/folder1/folder2/filename.ext我查看了java.net中的URI和URL接口(interface),但在那里找不到任何有用的东西。此外,在某些情况下,我的文件路径可以有逗号、空格等(Windows文件夹)。因此,在提出任何

Java-通过在读取文本文件时覆盖来从文本文件中删除行

我正在尝试从文本文件中删除一行文本而不复制到临时文件。我正在尝试通过使用Printwriter和Scanner并让它们同时遍历文件来做到这一点,编写器写入Scanner读取的内容并用相同的内容覆盖每一行,直到到达我希望的行删除。然后,我推进扫描器而不是写入器,然后像以前一样继续。这是代码:但首先是参数:我的文件名是数字,所以这将读取1.txt或2.txt等,因此f指定文件名。我在文件的构造函数中将其转换为字符串。Intn是我要删除的行的索引。publicvoiddeleteLine(intf,intn){try{Scannerreader=newScanner(newFile(f+".

java - 使用 Stanford NER 从文本文档中提取地址?

我在看斯坦福NER并考虑使用JAVAApisit从文本文档中提取邮政地址。该文档可以是任何包含邮政地址部分的文档,例如水电费、电费。所以我的想法是,使用LOCATION和其他原始命名实体将邮政地址定义为命名实体。定义分割和其他子流程。我正试图找到一个相同的示例管道(需要哪些详细步骤),以前有人这样做过吗?欢迎提出建议。 最佳答案 需要说明的是:所有功劳归功于RajVardhan(和JohnBauer),他们在[java-nlp-user]上进行了互动。邮件列表。RajVardhan写了关于“在一句话中查找街道地址”的工作计划:Her

java - 从文件中读取大(450000+ 个字符)字符串

因此,我正在处理集成遗留系统的问题。它产生一个大文本文件,在一个大字符串中打印指令。真的很大的字符串。我们说的是450000个字符或更多。我需要将其分成几行,每条指令一行。每条指令由一个五位代码分隔,其中代码包含下一条指令中的字符数。我的解决方案是编写一个小型Java程序,该程序使用缓冲读取器将文件读入一个字符串,随后将其拆分为多行,并保存到一个新文件中。关于处理这个问题有什么建议吗?缓冲读取器是否能够将其读入常规字符串?我做错了吗? 最佳答案 是的。使用缓冲阅读器。计算出一条指令的最大长度并创建一个该大小的char[]。然后做类似

从文本创建文件和文件夹

我有一个关于如何从文本中创建文件的问题,例如$source="C:\folder1\folder11\file1.txt"目的地是$destination="C:\folder2\folder22\file2.txt"目的地的文件和文件夹尚不存在。我使用此命令powershell:$source="C:\folder1\folder11\file1.txt"$destination="C:\folder2\folder22\file2.txt"Copy-Item$source-Destination(New-Item-ItemTypeFile-Path$destination-Force)-F

java - 如何有效地从文件中解析串联的 XML 文档

我有一个由串联的有效XML文档组成的文件。我想有效地分离单个XML文档。串联文件的内容如下所示,因此串联文件本身不是有效的XML文档。.........每个单独的XML文档大约1-4KB,但可能有几百个。所有XML文档都对应于相同的XML模式。有什么建议或工具吗?我在Java环境中工作。编辑:我不确定xml声明是否会出现在文档中。编辑:假设所有xml文档的编码都是UTF-8。 最佳答案 不要split!在它周围添加一个大标签!然后又变成了一个XML文件:.........现在,使用/BIGTAG/SomeData将为您提供所有XML

java - 逐个字符地从文本文件中读入

在Java中,有没有一种读取文件(文本文件)的方式,它一次只读取一个字符,而不是一个字符串一个字符串地读取。这是为了一个非常基本的词法分析器的目的,所以你可以理解为什么我想要这样的方法。谢谢。 最佳答案 这是一次读取/写入一个字符的示例代码publicclassCopyCharacters{publicstaticvoidmain(String[]args)throwsIOException{FileReaderinputStream=null;FileWriteroutputStream=null;try{inputStream=

java - 如何在从文件加载 bean 之前将 bean 注入(inject)到 ApplicationContext 中?

我有一个FileSystemXmlApplicationContext,我希望XML中定义的bean将一个未在Spring中声明的bean作为构造函数参数例如,我想这样做:所以我可以想象通过类似的方式来做到这一点:ObjectmyBean=...context=newFileSystemXmlApplicationContext(xmlFile);context.addBean("myBean",myBean);//addmyBeanbeforeprocessingcontext.refresh();除了没有这样的方法:-(有谁知道我怎么能做到这一点? 最佳