java初学者
谁给推荐一本较全面且易懂的java初学者书
更新时间:2023-08-23 19:08
最满意答案
import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.ObjectOutputStream; import javax.swing.*; public class S extends JFrame implements ActionListener{ boolean writeok = true; JTextArea inputArea = new JTextArea(); JButton ok = new JButton("导出txt"); JPanel panel = new JPanel(); public S() { panel.setLayout(new BorderLayout()); panel.add(new JScrollPane(inputArea),"Center"); panel.add(ok,"South"); ok.addActionListener(this); this.add(panel); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setSize(180,250); this.setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource() == ok) { if(writeFile()) JOptionPane.showMessageDialog(null,"text.txt已导出至此程序同级目录!"); inputArea.setText(""); } } public boolean writeFile(){ try{ File file = new File("text.txt"); System.out.println(file.exists()); if(file.exists()){ try { file.createNewFile(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } System.out.println(file.exists()); FileWriter fw = new FileWriter(file); BufferedWriter bw = new BufferedWriter(fw); bw.write(inputArea.getText()); bw.newLine(); bw.close(); fw.close(); }catch(Exception e){} return writeok; } public static void main(String[] args) { new S(); } } 一般传输要用字符流,字节流传输中文有问题。 文件导出到.class同级目录下了。 成功请选择正确答案,谢谢
其他回答
import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.FileOutputStream; import java.io.ObjectOutputStream; import javax.swing.*; public class test extends JFrame implements ActionListener{ boolean writeok = true; JTextArea inputArea = new JTextArea(); JButton ok = new JButton("导出txt"); JPanel panel = new JPanel(); public test() { panel.setLayout(new BorderLayout()); panel.add(new JScrollPane(inputArea),"Center"); panel.add(ok,"South"); ok.addActionListener(this); this.add(panel); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setSize(180,250); this.setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource() == ok) { if(writeFile()) JOptionPane.showMessageDialog(null,"text.txt已导出至c盘根目录!"); inputArea.setText(""); } } public boolean writeFile(){ try{ FileOutputStream fos=new FileOutputStream("c://test.txt"); ObjectOutputStream fas=new ObjectOutputStream(fos); fas.writeObject(inputArea.getText()); fas.close(); }catch(Exception e){} return writeok; } /** * @param args */ public static void main(String[] args) { new test(); } }
相关问答
更多-
用JAVA写一段程序,把家里的电脑与公司电脑通讯[2023-06-23]
两边至少一边做端口映射,或者通过一台第三方的,位于外网的服务器,要不免谈。 写的话直接开socket通信就行了。 -
菜鸟求一个java程序,输入一段信息,导出到txt文件里,需要gui[2023-12-16]
import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.ObjectOut ... -
请问如何把一段java程序封装成类???[2022-12-17]
这个问题很有意思。 java是以类位基础的,不存在封装为类的问题。 所有的java程序都是引用类提供的方法,属性或者就是一个类。 -
在Linux下用C语言做个程序 创建一个txt文件 执行程序写一段话 写进txt[2023-07-19]
示例教程: 1. 编写代码 在linux下面使用命令创建main.c文件 vim main.cmain.c代码: #include #include #include #include #include #include #define MAX 50 int main() { int fd; char buf[MAX]; fd = open("1.txt",O_WRONLY|O_CREAT|O_APPEND); if(fd == -1) { printf("文件创建失败"); return -1; } pr ... -
求一段VC写的windows窗口程序代码[2022-01-26]
其实很简单,既然你用了VC,那你就无需编写窗口的代码,直接用MFC就可以了。 没分的话我也就不详细说明了,新建一个MFC AppWizard,选单文档程序,在CView这个类下添加messagebox()函数就可以完成了。Win32 Application 也能轻易实现。 如果自己编写这样一个窗口,你连楼上那个网站的代码都看不懂,那就算了吧。涉及到的概念太多了,而且必须有扎实的C++基础,还得掌握基本的API函数,MFC的透明程度又不是很高,学习有困难。 -
bat批处理文件结果导出到txt[2024-03-11]
将输出到屏幕的内容用重定向命令可以输出到指定的文本文档中。 例入: dir >> d:\list.txt >> 即是重定向命令,一个> 是重定向到输出文件,更新输出文件的全部内容为当前输出的内容,两个>>是把当前命令的输出重定向到指定的文件,并追加在文件末尾。 根据这个,你应该知道怎么修改你的BAT了吧。 具体落实到你的批处理中,要把你的批处理做如下修改: echo IP地址:%ip% >> d:\ip.txt echo MAC地址:%mac% >> d:\ip.txt echo DNS服务器:%dns% ... -
求一段JAVA代码[2022-02-22]
Image getImage(String filename){ URLClassLoader urlLoader=(URLClassLoader)this.getClass(). getClassLoader(); URL url=null; Image image=null; url=urlLoader.findResource(filename); image=Toolkit.getDefaultToolkit().getImage(url); MediaTracker mediatracker=ne ... -
将用户输入导出到txt文件(Exporting user input to txt file)[2022-07-14]
您需要以附加模式打开文件。 改为使用此构造函数 : public FileOutputStream(File file, boolean append) throws FileNotFoundException 追加 - 如果为true,则字节将写入文件的末尾而不是开头 剩下的看起来很好,你在写作结束时已经有了新的一行。 You need to open the file in append mode. Use this construct ... -
代码中的错误就是这一行 $observerdata = print_r($observerdata); print_r('blah')输出blah到stdout并在成功时返回true 。 此布尔值将转换为字符串,从而导致脚本中显示1 。 只需将此行更改为 $observerdata = print_r($observerdata, true); 第二个参数告诉print_r返回值而不是打印它。 There was actually some more problems with my code; fin ...
-
Java Eclipse - 导出到.jar时找不到.txt文件(Java Eclipse--.txt File Not Found When Exported To .jar)[2021-12-14]
您不应该使用FileInputStream访问该文件。 使用类加载器和getResourceAsStream()获取InputStream 。 它会在JAR中找到它。 You should not access that file using FileInputStream. Get an InputStream using the class loader and getResourceAsStream(). It'll find it in the JAR.