我试图使用FileReader读取文件的内容.但我想读取文件而不逐行阅读.是否可以在没有循环的情况下读取整个文件.我使用以下代码
try
{
File ff=new File("abc.txt");
FileReader fr=new FileReader(ff);
String s;
while(br.read()!=-1)
{
s=br.readLine();
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud) 我正在使用Swing,JEditorPane但它不支持Javascript或某些高级标签<object>等,并且不支持颜色,字体样式大小等.
是否有任何解决方案,以便编辑器窗格可以显示HTML文件,因为它在普通的HTML浏览器中显示?
我想用java程序删除一些文件内容,如下所示.这是要在同一文件中替换的write方法,还是应该将其复制到另一个文件中.
但它删除了文件的所有内容.
class FileReplace
{
ArrayList<String> lines = new ArrayList<String>();
String line = null;
public void doIt()
{
try
{
File f1 = new File("d:/new folder/t1.htm");
FileReader fr = new FileReader(f1);
BufferedReader br = new BufferedReader(fr);
while (line = br.readLine() != null)
{
if (line.contains("java"))
line = line.replace("java", " ");
lines.add(line);
}
FileWriter fw = new FileWriter(f1);
BufferedWriter out = new BufferedWriter(fw);
out.write(lines.toString());
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
public statc void main(String args[])
{
FileReplace fr = …Run Code Online (Sandbox Code Playgroud) 可能重复:
如何在JTable中创建一个不可见的Swing Java
列如何隐藏DefaultTableModel中的一个特殊列,使其不在表中显示?
我试图在JTable中输入数据到三列,但我想只显示两列.实际上,我想隐藏第三列,而不是通过将宽度设置为0,而是通过任何其他方法可以在click事件中从隐藏列获取数据.
如何以这种方式隐藏列?
我使用以下代码:
try {
String Title[]= new String{"a","b","c"};
Object obj= new Object[50][3];
JTable table= new JTable(obj,title);
JScrollPane jsp= new JScrollPane(table);
add(jsp);
} catch(Exception ex) {
ex.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud) 我希望在使用swing时单击按钮时获取按钮对象的名称我正在实现以下代码
class test extends JFrame implements ActionListener
{
JButton b1,b2;
test()
{
Container cp=this.getContentPane();
b1= new JButton("ok");
b2= new JButton("hi");
cp.add(b1);cp.add(b2);
b1.addActionListener(this);
b2.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
String s=ae.getActionCommand();
System.out.println("s is"+s) ;
}
}
Run Code Online (Sandbox Code Playgroud)
在变量si得到按钮的命令值,但我想得到像b1或b2这样的按钮的名称我怎么能得到这个
我试图从Java程序执行Javascript函数.Javascript函数获取HTML文件的内容并突出显示特定单词的出现.
是否可以从webview对象调用Javascript函数?
我试图在下面的代码的帮助下添加和删除摆动窗口JFrame容器上的面板.如果在构造函数中添加JPanel但它没有添加运行时,则会添加JPanel.
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
class test extends JFrame implements ActionListener {
test() {
Container cp = this.getContentPane();
JButton b1 = new JButton("add");
JButton b2 = new JButton("remove");
cp.add(b1);
cp.add(b2);
b1.addActionListener(this);
b2.addActionListener(this);
}
public void actionPerformed(ActionEvent ae) {
if (ae.getActionCommand().equals("add")) {
panel1 frm = new panel1();
cp.add(frm);
}
if (ae.getActionCommand().equals("remove")) {
remove(frm);
}
}
public static void main(String args[]) {
test t1 = new test();
t1.show(true);
}
}
class panel1 extends JPanel …Run Code Online (Sandbox Code Playgroud) 我想在另一个Web视图控件中打开链接,使用Java FX单击另一个Web视图中的超链接
实际上我在同一个屏幕上有两个Web视图控件A n B. 单击a中的超链接时,应在B Web视图控件中打开新链接
java ×8
swing ×5
io ×2
javafx ×2
javafx-2 ×2
awt ×1
file ×1
file-io ×1
filereader ×1
filewriter ×1
html ×1
javascript ×1
jeditorpane ×1
jframe ×1
jpanel ×1
jscrollpane ×1
jtable ×1
jtextpane ×1
webview ×1