Tag:

计算文本文件中的行数(java)

下面是我如何计算文本文件中的行数。 只是想知道有没有其他方法这样做? while(inputFile.hasNext()) { a++; inputFile.nextLine(); } inputFile.close(); 我正在尝试将数据输入到数组中,我不想两次读取文本文件。 任何帮助/建议表示赞赏。 谢谢

MySQL – 如何在分页前计算行数?

我正在创建一个搜索页面来查找用户。 我有查询来查找它们,实际上我可以用“LIMIT startRow,numberRows”进行分页。 但是,如何计算在进行分页之前找到的“寄存器”总数? 我想在我的搜索页面添加搜索中找到的用户数。 我需要这样的东西:“第1页,共100页”。 我实际上我有“第1页”,但我不知道如何计算分页前的结果总数。 ¿也许可能需要用“SELECT COUNT(*)”执行额外的查询? ¿是否有另一种方法可以在分页之前计算以避免另一个查询? 我使用两个sql查询,一个用于单个字,另一个用于多字: 基本sql查询(用于单字和多字搜索): “SELECT * FROM accounts AS A INNER JOIN profiles AS P ON A.account_id = P.account_id ” 单字条件: “WHERE A.username LIKE ? OR P.name LIKE ? OR P.name LIKE ? OR P.surname LIKE ? OR P.surname LIKE ? LIMIT ?,?” 多字条件: “WHERE CONCAT(P.name, ‘ […]

使用Java从文本中删除重复行

我想知道是否有人在java中有逻辑删除重复行,同时保持行顺序。 我不希望没有正则表达式解决方案。

如何在JTable中隐藏(隐藏)行?

有什么办法吗?

Java正在跳过一条线(扫描仪中的字符串??)

我正在学习Java,我不是很了解它,我不知道为什么,但Java似乎跳过了一条线。 我认为我的所有页面中的代码都不是真的很糟糕,所以我会把第一页和我使用它时得到的结果放在一起。 谢谢! import java.util.Scanner; public class First { public static void main(String args[]){ Scanner scanz = new Scanner(System.in); System.out.println(“Hello, please tell me your birthday!”); System.out.print(“Day: “); int dayz = scanz.nextInt(); System.out.print(“Month: “); int monthz = scanz.nextInt(); System.out.print(“Year: “); int yearz = scanz.nextInt(); System.out.println(“Now, tell me your name!”); System.out.print(“Name: “); String namez = scanz.nextLine(); Time […]

数字差分分析器虚线

我正在使用de DDA(Digital Diferential Analizer)来制作一条线,并且我想我也许会像我一样使用de DrawLine,只是随身携带它。 我试图制作不同类型的线条,如虚线或点线等。我正在考虑从下面跳转一些数字来制作虚线。 但我还是找不到办法。 这是我到目前为止: public void paint(Graphics g) { super.paint(g); int dot=0; int x1 = pointStart.x; int x2 = pointEnd.x; int y1 = pointStart.y; int y2 = pointEnd.y; float dx, dy, m, y, x; if (x1>x2){ int ax = x2; int ay = y2; x2 = x1; x1 = ax; y2 […]

绘制线 – 最大点

我画了一条基于滑块的角度线。 我试图让线的末端Y坐标一定数量(比如300),即使它是一个角度。 关于如何做到这一点的任何想法? 到目前为止,这是我的工作: double angle = intAngle; angle = angle * Math.PI / 180; double length = 300; graphics.setColor(Color.RED); double startX = 300; double startY = 100; double endX = startX + length * Math.cos(angle); double endY = startY + length * Math.sin(angle); double end2X; double end2Y; double dblAngle; double angle2; int intAngle2; double […]

读取txt文件中的行

我会尽量清楚,但如果我的问题不完美,请原谅我。 我有一个包含几行数据的txt文件。 例: 123 ralph bose 20000 200 1 2 256 ed shane 30000 100 2 4 … 我需要按顺序读取每一行并将其传递回另一个类中的方法进行处理。 我知道如何使用StringTokenizer将每一行分解为元素。 但是,我不确定如何一次读取一行,将元素传回另一个类,然后,一旦处理完成,就读取NEXT行。 我的类之间的方法合作工作正常(测试),但我如何一次读取一行? 我正在考虑创建一个数组,其中每一行都是一个数组元素,但由于行数未知,我无法创建数组,因为我不知道它的最终长度。 谢谢 巴巴 编辑 粗略设置: A级 end_of_file = f1.readRecord(emp); if(!end_of_file) { slip.printPay(slipWrite); } B级 public boolean readRecord(Employee pers) throws IOException { boolean eof = false ; String line = in.readLine() ; ??? } […]

在java中读取我的文件时,BufferedReader正在跳过所有其他行

所以我正在阅读一个包含我在我的代码中早先写过的约会的文件。 我想筛选文本文件并在某个日期查找约会并将它们添加到ArrayList中,但是当BufferedReader通过它时,它会跳过其他行…inheritance我的代码 public ArrayList read(int checkDay, int checkMonth, int checkYear) { ArrayList events = new ArrayList(); BufferedReader in = null; String read; try { in = new BufferedReader(new FileReader(“calendar.txt”)); while ((read = in.readLine()) != null) { read = in.readLine(); String[] split = read.split(“,”); System.out.println(read); if (split[1].equals(Integer.toString(checkDay)) && split[2].equals(Integer.toString(checkMonth)) && split[3].equals(Integer.toString(checkYear))) { events.add(split[0] + ” : […]

在java中对巨大的file.txt进行排序

我正在处理一个非常大的文本文件(755Mb)。 我需要对行(约1890000)进行排序,然后将它们写回另一个文件中。 我已经注意到有一个起始文件的讨论与我的相似: 排序行根据其中的单词作为键 问题是我无法将行存储在内存中的集合中,因为我得到了Java堆空间exception(即使我最大限度地扩展它)..(已经尝试过!) 我不能用excel打开它并使用排序function,因为文件太大而且无法完全加载.. 我想过使用DB ..但我认为编写所有行然后使用SELECT查询它在执行时间方面太长了……我错了吗? 任何提示赞赏提前谢谢