java 每输入一个人就建立以人名为名称的txt

有一个提交按钮输入一个人名点提交就会建立一个该人名的txt例如:输入张翰提交后生成一个张翰.txt请问怎么实现?... 有一个提交按钮 输入一个人名 点 提交 就会建立一个该人名的txt
例如 :输入 张翰 提交后 生成一个 张翰.txt
请问怎么实现?
展开
 我来答
百度网友485dc0f
推荐于2016-08-31 · TA获得超过860个赞
知道小有建树答主
回答量:381
采纳率:100%
帮助的人:337万
展开全部


带简单的Swing代码。在D盘下创建一个输入信息为名的TXT文件

package cn.com.test;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;




public class Test {
    private static String path = "D:\\";
    
    public static void main(String[] args) throws Exception {
        getInterface();
    }

    private static void getInterface(){
        final JFrame frame = new JFrame();
        
        JLabel label = new JLabel("请输入人名");
        final JTextField input = new JTextField(20);
        JButton btn = new JButton("确定");
        btn.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                String name = input.getText();
                String filePath = path+name+".txt";
                try {
                    boolean flag = createFileByName(filePath);
                    if (flag) {
                        JOptionPane.showMessageDialog(frame, "Create " + filePath + " Success !  ");
                    } else {
                        JOptionPane.showMessageDialog(frame, "Create " + filePath + " Failed !  ");
                    }
                } catch (IOException e1) {
                    JOptionPane.showMessageDialog(frame, "Create " + filePath + " Failed. \r\n " + e1.getMessage());
                    e1.printStackTrace();
                }
            }
        });
        JPanel panel = new JPanel();
        panel.add(label);
        panel.add(input);
        panel.add(btn);
        frame.add(panel);
        frame.setBounds(300, 200, 300, 200);
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    
    private static boolean createFileByName(String path) throws IOException{
        File file = new File(path);
        if (file.exists()) {
            file.delete();
        }
        return file.createNewFile();
    }
}
鱼得水号
2014-09-28 · 聚爱水族生活馆,让你的生活如鱼得水
鱼得水号
采纳数:585 获赞数:3014

向TA提问 私信TA
展开全部
这个功能简单啊,如果你不急的话,我晚上回去帮你写一个!
追问
不是很急  但是不会 谢谢啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缄默相依
2014-09-28 · TA获得超过224个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:232万
展开全部
String name = "张三";
File file=new File("f:/"+name+".txt");
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}

至于你那个名字是怎么传过来的就不用我写了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式