Java - 从文件中输出文本作为键盘模拟

发布于 2024-12-13 07:44:17 字数 563 浏览 3 评论 0 原文

如果我有一个包含以下字符串的文件 numbers.txt

*1222223* @4555556 !7888889! $19.99

我将如何读取该行,删除符号,并通过键盘模拟输出它,如下所示:

4555556 [TAB] 7888889 [TAB] [TAB] 1222223 [TAB] 19.99

[TAB] 是 TAB 键的模拟,而不是文字字符串。

当然,在输出过程中,我不知道这些数字是什么,甚至不知道这些数字最初的顺序是什么。将 * @ !$ 符号视为这些数字位置的占位符,我想从 * @ 开始$ 输入到 @ ! * $ 输出。

如果这还不够具体,请告诉我。

编辑:我对Java一无所知。我负责批处理/shell 脚本、HTML、CSS 和一些 PHP。我的问题涉及我的公司需要在一个简单的程序中实施的一项操作,但我们缺乏 Java 专业知识。

If I had a file numbers.txt with the following string:

*1222223* @4555556 !7888889! $19.99

How would I go about reading that line, removing the symbols, and outputting it via keyboard emulation as follows:

4555556 [TAB] 7888889 [TAB] [TAB] 1222223 [TAB] 19.99

[TAB] being emulation for the TAB key as opposed to a literal string.

Of course, during the output, I do not know what the numbers are, or even what order those numbers are in originally. Think of the * @ ! and $ symbols as placeholders for the location of these numbers, and I want to go from a * @ ! $ input to a @ ! * $ output.

Let me know if this isn't specific enough.

EDIT: I know absolutely nothing about Java. I do batch/shell scripting, HTML, CSS and some PHP. My question pertains to an action that my company needs to implement into a simple program but we are ill equipped with Java-Know-How.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挽心 2024-12-20 07:44:17

如果我理解你,你正在寻找的是这样的东西

http://gruimed.blogspot.com/2009/09/using-java-robot-to-type-text-strings.html

编辑:逐字符读取文件,你可以使用这个:

http://www.java2s.com/Code /Java/File-Input-Output/Readfilecharacterbycharacter.htm

鉴于,在链接第一个链接与机器人示例中,有一个方法

私有 void typeChar(char c)

将每个字符转换为键码并使用 java.awt.Robot 键入它。在键入逻辑中使用条件排除任何不必要的字符,并使用机器人中的仿真和 TAB 的键码插入制表符,该键码存储在 java.awt.event.KeyEvent.VK_TAB 常量中。

If i'm understanding you, what you are looking for is something like this

http://gruimed.blogspot.com/2009/09/using-java-robot-to-type-text-strings.html

Edit: to read a file character by character, you can use this:

http://www.java2s.com/Code/Java/File-Input-Output/Readfilecharacterbycharacter.htm

Given that, in the link first link with the robot example,there's a method

private void typeChar(char c)

to translate each character into a keycode and type it using java.awt.Robot. Exclude any non-necessary characters using conditionals in the typing logic and insert tabs using emulation in the robot with TAB's keycode, which is stored in java.awt.event.KeyEvent.VK_TAB constant.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文