在操作Android的SD卡时,其分为内置SD卡和外置的SD卡,默认情况下,通过Environment.getExternalStorageDirectory得到的是内置的SDCard,若想得到外置SD卡的信息,可以通过解析/proc/mounts里边的信息去得到我们已经挂在的外置的SD卡的路径,从而解析得到我们外置的SD卡,关于mounts文件的信息如何查看,可以在Android Studio中,通过Terminal 发送如下命令进行查看,adb shell 到cd 下面的proc 再然后查询cat mounts。
你是要将文本域中的内容添加到文本区的后面吧?
*****************************************************************
新建类TextTrans.java,代码如下:
*****************************************************************
import java.awt.BorderLayout
import java.awt.event.ActionEvent
import java.awt.event.ActionListener
import javax.swing.JButton
import javax.swing.JFrame
import javax.swing.JTextArea
import javax.swing.JTextField
public class TextTrans extends JFrame {
JTextField tf
JTextArea ta
JButton b
public TextTrans() {
tf = new JTextField(20)
ta = new JTextArea(5, 20)
b = new JButton(" 确定 ")
this.add(tf, BorderLayout.NORTH)
this.add(ta, BorderLayout.CENTER)
this.add(b, BorderLayout.SOUTH)
this.pack()
this.setVisible(true)
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
ta.append(tf.getText() + "\n")
}
})
}
public static void main(String[] args) {
new TextTrans()
}
}
*****************************************************************
运行结果如下:
*****************************************************************