当前位置:首页 » 编程语言 » java文本显示

java文本显示

发布时间: 2022-09-11 03:01:57

1. java将文本文档信息输出显示在屏幕上!

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.Reader;

public class H {
/**
* 功能:Java读取txt文件的内容
* 步骤:1:先获得文件句柄
* 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取
* 3:读取到输入流后,需要读取生成字节流
* 4:一行一行的输出。readline()。
* 备注:需要考虑的是异常情况
* @param filePath
*/
public static void readTxtFile(String filePath){
try {
String encoding="GBK";
File file=new File(filePath);
if(file.isFile() && file.exists()){ //判断文件是否存在
InputStreamReader read = new InputStreamReader(new FileInputStream(file),encoding);//考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);//创建读入的buffer
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){//按行输出读取的内容
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}

}

public static void main(String argv[]){
String filePath = "L:\\Apache\\htdocs\\res\\read.txt";//文件路径名称
readTxtFile(filePath);
}
}

复制粘贴自网上,添加了部分备注。。

2. java 如何把字符串的值在文本中显示

在文本中显示需要自己在代码中合适的位置使用graphcs.drawString方法进行描绘,没有一楼说的那么深奥,连IO都整出来了,好像很难实现似的。而setText,只是为了存储这个s的,所以你完全可以自己定义一个方法,名为setText(final String s),然后定义一个Text类的变量,比如名为String text;在setText(final String s)中这样写:
if(text != s)
{
text = s ;
repaint();//这里不一定是repaint,是能通知你的Text立即进行重绘的方法。
}
这就实现了你要的效果。

而在绘制函数中(这里假设这个绘制函数为paintText(Graphics g)),几句话即可:
protected void paintText(Graphics g)
{
g.setColor(255,255,255) ;
g.fillRect(0,0,getWidth(),getHeight());
g.setColor(0)
g.drawString(text,0,0);
}

3. java键盘输入一文本文件名,在屏幕中显示文件内容

原理是这样的:
1.获取输入的文件名或文件路径(包括文件名)
2.如果有是绝对路径,就使用java
io包中对文件的读取操作,将文件读并显示出来,如果没有路径就要指定一个你要的路径,然后读取显示

4. JAVA 如何设置文本域显示的默认字

JTextArea有一个public JTextArea(String text, int rows, int columns)的构造函数,text就可以表示默认文字,rows表示行数,colums表示列数。也可以在显示之前调用public void setText(String t)方法设置。例如像下面这样:

publicclassWinTest7
{
publicstaticvoidmain(String[]args)
{
JFrameframe=newJFrame();
JTextAreaarea=newJTextArea("welcomtotextarea!",40,50);
area.setText("thisisnewdefaultString");
frame.add(area);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setLayout(newFlowLayout());
frame.setVisible(true);
}
}

5. JAVA里编一个程序运行后结果怎么在文本文档中显示

-----------------------------------------------------------------------------------------------------------------------------------//导入import java.io.*;//使用FileOutputStream fos=new FileOutputStream("盘符/文件名.text");//实例化PrintStream 对象 参数为 FileOutputStream 对象//然后使用PrintStream 对象的Println()方法输出数据 ... //代码如下:public void tst()
{
try {
FileOutputStream fos = new FileOutputStream("盘符/文件名.text");
PrintStream stream = new PrintStream(fos);
stream.print("输出内容....");
//或使用
stream.println("输出内容....");
} catch (Exception e) {

e.printStackTrace();
}
}//使用PrintStream对象的print
---------------------------------------------------------------------------------------------------------------------------------

6. java如何读取txt文档,并显示在界面中

  1. 将一个文件以字节流的方式发送到服务器,

  2. 在服务器端接受这个字节流

  3. 读取这个字节流:

    1. 这个字节流中包含的数据信息有几个,包括文件名,文件类容之类等,分清哪些是你需要的将这些取出来即可

    4. 关闭文件与流

7. 如何用java显示输入的文字

publicstaticvoidmain(String[]args){
System.out.print("EnteraString:");
Scannerscanner=newScanner(System.in);
Stringstr=scanner.nextLine();
System.out.println("Youhaveentered:"+str);
scanner.close();
}

8. JAVA GUI如何实现按一下按钮读取一行文本显示在界面上

LineText //代表(最后)读取的一行文本

DiDian.setText(LineText);//把最后一把文本"设置"为文本组件的内容

问题就出现在:

在while循环里 ,每一次都会使用最后一行代码来替换 文本组件的内容; 所以文本组件只会显示最后一行的内容

解决办法[推荐的方法]:

StringBuildersb=newStringBuilder();
while((LineText=BR.readLine())!=null){
sb.append(LineText);//把每一行都保存到StringBuilder
sb.append(" ");//如果每一行都需要换行,那么把每一行后面都加上一个换行符
}
//读取完了,才设置文本组件的文字
DiDian.setText(sb.toString);

最后建议 :

JTextArea文本组件说明

JTextAreajta=newJTextArea();//文本域组件,可以调用append方法,追加文字

jta.append(LineText+" ");//但是频繁的追加文本,是不推荐的操作,导致性能降低.
//建议还是使用StringBuilder或者StringBuffer来连接字符串

JTextField / JTextPane文本组件的说明

JTextPanejtp=newJTextPane();

jtp.setText(jtp.getText()+LineText+" ");//可以在调用setText的时候,
//先getText获取之前文本,在添加上新的文本

9. java文本域显示文件内容

给你代码。你的select这个按钮,加了两次侦听器,给你改了。
点选择选择一个文本文件,点确定,文件的内容会显示出来。
------------------------------------------------------------------------
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Test extends JFrame implements ActionListener {
JButton button;
JButton Select;
JButton btnOK;

JTextField textfield;
JPanel p;
JFileChooser fc = new JFileChooser();
TextArea area;
File file = null;

public Test() {
p = new JPanel(); // 建立一个面板
this.getContentPane().add(p);// 把面板添加到框架
p.add(new JButton("文本"));// 把一个文本按钮添加到面板
textfield = new JTextField(10);
p.add(textfield); // 把一个文本框添加到面板
Select = new JButton("浏览");
p.add(Select); // 把一个浏览按钮添加到面板
Select.addActionListener(this);
p.add(btnOK = new JButton("确定"));// 把一个确定按钮添加到面板
btnOK.addActionListener(this);
}

public void actionPerformed(ActionEvent e) {
// 当按下选择按钮,打开一个文件选择,文本框显示文件路径
if (e.getSource() == Select) {
int intRetVal = fc.showOpenDialog(this);
if (intRetVal == JFileChooser.APPROVE_OPTION) {
file = fc.getSelectedFile();
textfield.setText(file.getPath());
}
}
// 当按下确定按钮,生成一个新框架,框架里面有一个文本域,显示打开文件的内容
if (e.getSource() == btnOK) {
JFrame f = new JFrame();
f.setSize(400, 400);
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
area = new TextArea();
f.add(area);
try {
readFile(area);
} catch (Exception ex) {

}

}
}

private void readFile(TextArea area) throws Exception {
if (file != null) {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
try {
while (br.ready()) {
area.setText(area.getText() + br.readLine() + "\r\n");
}
} finally {
br.close();
fr.close();
}
}
}

public static void main(String[] args) {

Test frame = new Test();

frame.setSize(400, 400);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}

}

10. Java文本文档内容读取怎么显示的全

你在while条件里这么写:
String line =null;
while((line = bfr.readLine()) != null)
{
System.out.println(line);

}
这样就好使了,因为每次执行readLine()都会去读一行的,你上面的代码条件判断读的是一行,显示的时候读的是下一行了。

热点内容
服务器如何搭建文件 发布:2025-01-12 19:06:34 浏览:383
安卓设置权限是什么意思 发布:2025-01-12 19:05:59 浏览:159
自动编译div 发布:2025-01-12 18:51:06 浏览:660
手机路由器如何登陆密码 发布:2025-01-12 18:35:41 浏览:464
电光猫无法连接服务器是什么原因 发布:2025-01-12 18:32:58 浏览:512
迷你世界测试服的密码从哪里打开 发布:2025-01-12 18:25:32 浏览:111
我的世界手游tis服务器 发布:2025-01-12 18:24:28 浏览:585
青海省分布式服务器云主机 发布:2025-01-12 18:12:03 浏览:477
英雄联盟安卓手机版怎么切换 发布:2025-01-12 18:10:53 浏览:382
q5尊享时尚型哪些配置 发布:2025-01-12 18:05:41 浏览:230