问题标签 [java.util.scanner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
16576 浏览

java - using java.util.Scanner to read a file byte by byte

I'm trying to read a one line file character by character using java.util.Scanner. However I'm getting this exception":

Here's my code:

Does anyone have any ideas as to what I might be doing wrong?

Edit: I realized I wrote hasNext() instead of hasNextByte(). However if I do that it doesn't print out anything.

0 投票
3 回答
812 浏览

android - 在 Android 的资源中存储短字符串和数值

我想将一些静态数字和文本值作为应用程序资源。例如我的数据是这样的:

数据的格式和顺序是预定义的并保证有效。

我可以用 阅读它java.util.Scanner,但它在 Android 中非常慢,阅读一个 10 KB 的文件需要几分钟。由于内部基于正则表达式的模式匹配(当我对其进行跟踪查看时),它很慢。

您建议以什么方式存储它们?

0 投票
7 回答
95124 浏览

java - 在 Java 中尝试/捕获

有人可以给我一个提示,为什么这种尝试和捕捉不起作用?它会引发扫描仪异常,而不是打印我期望的消息。

0 投票
5 回答
8334 浏览

java - 我如何用扫描仪(java)处理它?

我有一个关于扫描仪的问题;我在一家小公司工作;我们有一个软件;它生成一个大文本文件;我们必须从中得到一些有用的信息;我想用java写一个简单的应用程序来节省时间;你能指导我吗?

例如我想要这个输出;

输出


RFID : 25 BLUID : 562 WifiID : 2610 RFID : 33

RFID 数量:2

例如;这是我的文本文件,因为我们软件生成的每个文件都有 14000 行:)

我用这个源代码测试它,但我无法处理它;


请帮我 ;

非常感谢 ...

0 投票
2 回答
896 浏览

java - 如何以最佳性能过滤?(JAVA)

我在一个小办公室工作,我有一个应用程序,它会生成一个 14000 行的大文本文件;

每次生成后我都必须过滤它,这真的很无聊;

我想用java写一个应用程序,直到我能尽快处理它。

请帮我; 我用扫描仪写了一个应用程序(当然有帮助:))但它不是很好,因为它很慢;

例如,这是我的文件:

我想要这个输出(过滤器:)

哪种解决方案比其他解决方案最好且最快?

这是我的源代码:

真的非常感谢...

0 投票
3 回答
365 浏览

java - Java Shell 通配符标记器

我的 Java 非常生疏,我一直在尝试制作一个用户界面,以简化 shell 脚本或批处理文件的执行,具体取决于它是分别是 Linus 还是 Win32。这些文件具有以下命名约定。

最终我希望它解析明确的术语,以便我可以:

  1. 标记命令(例如用“-”分隔)并将它们缩短为简化的术语,例如 foxpro 的命令窗口或 cisco 的 IOS(例如,“my co gr”在 unix 中执行“mysql-connect-grid”,在 win32 中执行 *.cmd)
  2. 并且以 IOS 的风格允许用户输入缩写命令,以便他们可以输入问号 (?),它会提示他们唯一的剩余(或下一个)命令选项(例如“我的?”返回 mysql & "my ?" 返回连接或转储)。对于不唯一或无法匹配的命令,其他返回值将是“不明确的”或“未知的”。这可能看起来微不足道,但每个文件夹中有数百个命令,我的用户不想思考......

我编写了一个函数来从目录中提取文件列表并重新调整文件数组。然后我使用下面的方法将其转换为二维数组,该方法返回一个动态大小的潜在命令网格。

这将返回一个二维数组(如下),grid[Row-N][Col-0]匹配也是如此。我只想提取row[0]通配符匹配为cmdToken[0] && row[1]“like”的不同值,cmdToken[1]以便我的用户可以拼凑一个命令直到"my du gr ?"返回"ENTER, [se314]"- 如果这有意义的话......

我的挑战:我似乎无法理解我在 java 中的 matcher 函数。如果是 SQL,它将类似于:

甚至更好:递归地为每个连续列设置一个 int depthmark

直到你有一个完全匹配。

我发现了一个名为 joSQL 的包,我绝望地尝试了它,但我似乎无法让它在 Java6 中工作。无论如何:我也希望有一个纯 Java 解决方案,以便所有内容都可以包含在一个类中......

也许使用扫描仪或其他东西来解析我的多维数组以获得唯一值......我知道我可能让它变得比它需要的更复杂。

向正确方向轻推将不胜感激。

TIA

0 投票
4 回答
4398 浏览

java - 使用 ASCII 行处理 Java IO 的最快方法

我正在通过 Socket 处理 ASCII 输入/输出流,速度至关重要。我听说使用正确的 Java 技术真的很重要。我有一本教科书说使用 Buffers 是最好的方法,但也建议使用 DataInputStreamReader 链接。

对于输出,我使用的是带有 OutputStreamWriter 的 BufferedOutputStream,这似乎很好。但我不确定输入流使用什么。我正在开发新产品线,那么 Scanner 会有用吗?速度至关重要,我需要尽快将数据从网络中取出。

谢谢。

酸碱度

0 投票
2 回答
1368 浏览

java - Java Scanner输入不等于自身?

我正在编写一个循环,当扫描器接收到字符串值“end”时将退出。但是,当使用“结束”值进行测试时,循环会继续。逻辑上如果 file = 输入,那么 if(file=="end") 为假,即使我输入了 end!我的代码中是否有明显的错误?

0 投票
3 回答
2174 浏览

java - Java 从 String 解析许多子字符串实例

我正在尝试编写一个小型 Java 程序,它将接受一个文件(使用 Scanner 类),将文件作为字符串返回,然后在该字符串中搜索以“Email:”开头并以“.edu”结尾的子字符串的任何实例”。这个子字符串会有很多实例,每个实例我都想解析成一个数组或一个新文件。

我知道如何查找子字符串,但我不知道如何 A) 搜索子字符串的所有实例和 B) 指定子字符串的开始和结束。

有人可以帮我解决这个逻辑吗?

谢谢!

0 投票
12 回答
282723 浏览

java - 扫描仪与 BufferedReader

据我所知,在 Java 中从文件中读取基于字符的数据的两种最常用方法是使用Scanneror BufferedReader。我也知道BufferedReader通过使用缓冲区来有效地读取文件以避免物理磁盘操作。

我的问题是:

  • 是否Scanner表现得一样好BufferedReader
  • 为什么你会选择ScannerBufferedReader反之亦然?