Tag: 文本

将一个简单的文本文件作为Java运行

我有一个简单的.txt文件,里面有纯Java代码 public class C { public static void main(String[] args ) { System.out.println(“This is executed”); } } 该文件名为C.txt。 现在我想编写将读取C.txt中的代码的Java代码,并将编译和运行读取代码作为纯Java文件。 注意,我可以轻松地将C.txt重命名为C.java并手动编译和运行代码。 但是,这不是我的意图。 我想按原样读取.txt文件并直接执行代码。 这有可能吗?

Java用\ u读取unicode

我的java程序正在从文本文件中读取unicode。 例如\uffff ..从java GUI查看没有问题,但是当我尝试打印出来时,所有的措辞都被覆盖了,是因为\u ,还是以其他方式避免覆盖的单词? 抱歉我的英语坏了..谢谢。

使用未知行数的文本创建图像

我想将一串文本转换为图像。 问题是,如果文本比图像的长度宽,我想要文本换行,并且图像的高度要动态resize以完全适合文本,这样我就知道文本占用了多少空间。 我在Java工作,我尝试了几件事: 在JPanel中呈现HTML并保存为BufferedImage。 这里的问题是我使用的大多数css被JPanel忽略,图像无法使用。 使用ImageMagick和img4Java。 这个解决方案的两大失败是我需要安装命令行工具,这是我在服务器上无法做到的。 第二个是我无法轻松将图像转换为缓冲图像,以便在应用程序的其余部分中使用。 有没有人知道在Java中这样做的方法? 谢谢!

用于清理用户输入标题以使其显示在URL中的Java库?

我正在做一个Web应用程序。 我想有一个SEO友好的链接,如下所示: http://somesite.org/user-entered-title 上述用户输入标题是从具有名为title的字段的用户创建的记录中提取的。 我想知道是否有任何Java库用于清理这些用户输入的文本(例如删除空格),然后在URL中显示它。 从用户输入的“stackoverflow很好”清理后,我的目标文本就像“stackoverflow-is-great”。 我能够编写代码来用破折号替换字符串中的空格,但不确定其他规则/想法/最佳实践是什么使文本成为URL的一部分。 请注意,用户输入的标题可能使用不同的语言,而不仅仅是英语。 感谢您的任何输入和指针! 问候。

马尔可夫链:SQL数据库和Java表示

现在这个问题有点模糊。 我有一个基于文本的马尔可夫链,我通过解析用户输入的文本生成。 它用于生成几乎连贯的乱码串,并根据序列中的当前单词存储给定单词作为文本序列中下一个单词的概率。 在javascript中,此对象看起来如下所示: var text_markov_chain = { “apple” : { “cake” : 0.2, “sauce” : 0.8 }, “transformer” : { “movie” : 0.95, “cat” : 0.025, “dog” : 0.025 } “cat” : { “dog : 0.5, “nap” : 0.5 } // … } 因此,例如,如果当前单词是变换器,那么我们生成的下一个单词将有95%的机会成为电影,并且分别有2.5%的机会成为猫或狗。 我的问题有两个: 在Java中表示此对象的最佳方法是什么? 我最关心的是50%的快速访问和50%的内存使用率 如何将此对象存储在单个数据库表(例如MySQL)中? 更新:为了回应@ biziclop的回答,以及@ SanjayTSharma的评论,在我的课程下面我最终写了(这是一项正在进行的工作,麻省理工学院的许可证。它目前只生成一阶Markov链。 import java.io.IOException; import […]

绘图文本(TimeStamp)覆盖从独立摄像头捕获的图像

我的下面的代码点击打开相机,拍照,从相机获取照片,然后进入imageview。 但是我想拍摄图像并在图像上应用文本(某种时间戳,最好是图像中的时间戳,或者只是系统日期时间)并保存为jpeg。 如果有人能帮助我,那将是非常棒的。 public class PhotoIntentActivity extends Activity { private static final int ACTION_TAKE_PHOTO_B = 1; private static final String BITMAP_STORAGE_KEY = “viewbitmap”; private static final String IMAGEVIEW_VISIBILITY_STORAGE_KEY = “imageviewvisibility”; private ImageView mImageView; private Bitmap mImageBitmap; private String mCurrentPhotoPath; private static final String JPEG_FILE_PREFIX = “IMG_”; private static final String JPEG_FILE_SUFFIX = “.jpg”; private AlbumStorageDirFactory […]

Java Swing JScrollPane行号故障

我在JScrollPane中有一个简单的JEditorPane,它在左侧显示行号。 除非您将窗口移出屏幕并再次将其拉回,否则它会很有效,当您停止拖动时它会看起来像这样: 有任何想法吗? 我是否需要监听移动/拖动事件并在某处调用重绘/重新validation? 认为它可能是显而易见的,但这里有一些代码。 我正在使用JSyntaxPane。 public EditorPanel() { this.setLayout(new BorderLayout()); PythonSyntaxKit.initKit(); codeEditor = new JEditorPane(); JScrollPane scrPane = new JScrollPane(codeEditor); Dimension d = new Dimension(710,702); codeEditor.setPreferredSize(d); codeEditor.setContentType(“text/python”); codeEditor.setText(“Welcome to PhysUtil!”); this.add(scrPane, BorderLayout.CENTER); toolbar = new PhysUtilToolbar(); this.add(toolbar, BorderLayout.PAGE_START); this.repaint(); } //from MainFrame Class… public EditorPanel mainEditor; public MainFrame() { //Someone can figure out how […]

Java读取文件,如果不存在则创建它

这是我的代码 public String path; public String fileName; public static void readData() throws IOException{ try { path=”myPath” fileName=”myFileName”; fstream = new FileInputStream(path+fileName); br = new BufferedReader(new InputStreamReader(fstream)); //do something…// } br.close(); } catch (FileNotFoundException ex) { JOptionPane.showMessageDialog(null, “Reading file error”); Logger.getLogger(LeggiDaFile.class.getName()).log(Level.SEVERE, null, ex); } } 我想知道如何检查fstream是否存在。 如果它不存在,则必须创建新文件。 我怎样才能做到这一点? 谢谢

导入Textfile并在Java中逐行读取

我想知道如何导入文本文件。 我想导入一个文件,然后逐行读取。 谢谢!

使用Commons或Guava将文本文件导入Java List

使用Commons或Guava库将每行文本(从文本文件)放入LinkedList(作为String对象)或其他集合的最优雅方法是什么。