`
rcyl2003
  • 浏览: 240765 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

在JTextArea中如何一行一行的读据

 
阅读更多
在JTextArea中如何一行一行的读据在JTextArea中如何一行一行的读据  
   
  我的这个JTextArea中每一行都是一个手机号,我怎么把这每一行都保存为一个String 问题点数:0、回复次数:2

回复:在JTextArea中如何一行一行的读据1

呵呵刚刚解决,try{  
              String   textLine;  
              int   textStart;  
              textLine   =   jTextArea1.getText();  
              int   index;  
                          int   lineNumber   =   jTextArea1.getLineCount();  
              int   line   =   0;  
              int   start   =   0;  
              int   end   =   0;  
              for   (;   line   <   lineNumber;   line++)   {  
                  index   =   jTextArea1.getSelectionStart();  
  //                 System.out.println(index);  
                  start   =   jTextArea1.getLineStartOffset(line);  
  //                 System.out.println(start);  
                  end   =   jTextArea1.getLineEndOffset(line);  
  //                 System.out.println(end);  
   
                  if(index   >=   start   &&   index   <=   end   ){  
                      jTextArea1.setSelectionStart(   start   );  
                      jTextArea1.setSelectionEnd(   end   );  
                      String   s   =   jTextArea1.getSelectedText();  
                      System.out.println(s);  
            }  
    //               System.out.println("line:"+line);  
              }  
          }  
          catch(Exception   ee){  
              ee.printStackTrace();  
          }  
  String   s   
String   s   就是你所要的数据    
分享到:
评论

相关推荐

    JTextArea 实现行号

    通常,我们需要获取 `JTextArea` 的宽度,确定行号区域的宽度,然后在每一行的起始位置绘制对应的行号。 3. **处理滚动**:当 `JTextArea` 滚动时,行号需要同步更新。为此,我们可能需要监听 `JScrollPane` 的 `...

    java 使用JTextArea组件

    在Java Swing库中,`JTextArea`是一个非常重要的组件,用于在GUI应用程序中显示和编辑多行文本。它主要用于创建类似记事本的文本输入区域,可以用来展示大量的文本数据或者接收用户输入的多行文本。`JTextArea`是`...

    TextAlignment:通过JAVA文件指定一行中的字符数

    然而,指定一行中的字符数并不直接是这些组件的内置功能,我们需要自己计算和处理。 以下是一些关键的Java知识点: 1. **字符串操作**:为了限制一行文本的字符数,你需要先获取原始文本,然后使用`substring()`...

    Java Swing JTextArea文本区域的实现示例

    Java Swing JTextArea 文本区域的实现示例 Java Swing JTextArea 文本区域...在上面的示例中,我们创建了一个 10 行 20 列的 JTextArea 组件,并将其添加到 JScrollPane 容器中,以便在内容增多时可以水平/垂直滚动。

    取编辑框某行数据.rar

    4. **Python**: 在Python的Tkinter库中,Text widget提供了get方法,可以指定范围获取文本,例如使用`text_widget.get('1.0', '1.end')`获取第一行。在Web开发中,Python可以通过requests库发送HTTP请求,然后使用...

    swing示例代码;java

    FlowLayout 是一种常用的布局管理器,它可以将组件排列在一行或一列中。在我们的应用程序中,我们将使用 FlowLayout 来排列文本框和按钮。 文本框 JTextArea 是一个基本的文本框组件,用户可以在其中输入和编辑...

    完整版编辑框取任意文本行.rar

    在IT领域,编辑框是用户界面中不可或缺的一部分,它允许用户输入、查看和编辑文本。在许多应用程序中,我们可能需要实现一个功能,即从编辑框中获取任意文本行,这个功能在数据处理、文本分析或者用户交互时非常常见...

    windows文件夹图标批量修改工具

    ),使用起来很简单,简单的将文件夹拖拽到GUI界面的JTextArea中去就行了,然后再在工具栏点一下自己喜欢的图标,就能完成更改了~如果是桌面的文件夹,第1次修改会自动呈现,第2次修改则要刷新一下桌面,至于从资源...

    java实现一个滚动字幕的程序

    如果只需展示一行滚动字幕,JLabel更为合适;若需多行滚动,JTextArea是更好的选择。 2. **布局管理**: 要使字幕在界面上滚动,需要将它放置在一个容器(如JPanel)中,并选择合适的布局管理器。比如,使用...

    Java2训练题,各种基本的

    `BufferedReader` 提供了 `readLine()` 方法,用于读取一行文本数据,这在获取用户通过键盘输入的整数或浮点数时非常有用。 2. **数据类型转换**: - 在Java中,字符串类型的数字需要转换为对应的数值类型才能进行...

    txt文件阅读器

    这里面的读取文件主要是通过IO流对txt文件逐行读取,读取的内容显示在JTextArea中,根据JTextArea的大小,规定显示的内容分多少行show_line,以及每行的字符数line_num 需要说明的是,为了后期JTextArea的大小有...

    java做的文本阅读器

    4. **显示在界面**:读取到的每一行文本将被传递到GUI组件,如`JTextArea`(如果是使用Swing)或`TextArea`(如果是JavaFX),显示在文本阅读器的界面中。 5. **错误处理**:在读取过程中,需要处理可能出现的异常,...

    java记事本(功能和windows相仿)

    - **自动换行**:当文本超出JTextArea的宽度时,自动换行到下一行,这是通过JTextArea的默认行为实现的。 - **撤销与重做**:利用ArrayList或Stack数据结构记录每次编辑操作,实现撤销和重做的功能。 6. **事件...

    java图形界面用于填写学生基本信息

    FlowLayout 是一个简单的布局管理器,它将组件水平放置到容器中,直到没有足够的空间为止,然后移到下一行继续放置。 #### 2.2 自定义布局 在这个示例中,并未明确看到使用了哪种布局管理器。通常,在 JPanel 中...

    java笔试题大量

    `FlowLayout` 是最简单的布局管理器,它将组件水平放置在容器中,当一行的空间不足以放置下一个组件时,组件将被放置在下一行的开头。这种布局方式非常适合于创建按钮条或工具栏。 #### c) GridLayout `GridLayout`...

    Java通讯程序一例

    4. `getResponse()`方法:从Socket的输入流`ips`中读取一行数据,返回服务器的响应。 客户端的主程序`main()`函数会创建`javaClient`对象,展示图形界面,并且当用户点击“发送”按钮时,调用`clientAgent`对象的`...

    java模拟Windows的一个记事本

    我们可以设置`JTextArea`的`lineWrap`属性为`true`来启用自动换行,同时设置`wrapStyleWord`为`true`使得长单词在边界处断行。 此外,为了增强用户体验,我们可能还需要添加菜单栏和工具栏,包含“打开”、“关闭”...

    java中关于swing的应用实例(计算器界面)

    在这里,我们可能会选择JTextField,因为计算器通常只显示一行结果。 `JTextField display = new JTextField(20);` 创建了一个20字符宽的文本字段,用于显示计算结果。为了更新显示,我们需要在计算完成后调用`...

    项目文档,Java项目文档

    2. 用 GridLayout 在 P1 中布局一个三行两列的表单,分别用于添加三个 label 和三个 JtextField。 3. 在 P2 中添加两个 JtextArea 文本区域 4. 在 P3 中添加一个 Button 作为发送按钮 六、程序源代码 本项目...

    图形用户界面 (2).docx

    3. **FlowLayout**:FlowLayout是Java布局管理器之一,它按照从左到右、从上到下的顺序排列组件,当一行填满后会在下一行开始新的排列。实验中,我们使用FlowLayout来布局四个颜色按钮。 4. **事件处理**:在GUI中...

Global site tag (gtag.js) - Google Analytics