JFrame jf = new JFrame("io");//窗体
Container c = jfgetContentPane();//这个窗体的容器
JTextArea jta = new JTextArea();//文本域
Panel p = new Panel();//面板
JScrollPane jsp = new JScrollPane(jta);//实现不了
jtasetLineWrap(true);//自动换行
JButton jb2 = new JButton("读取文件");
//监听读取按钮
jb2addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e)
{
try {
File f = new File("D:\\JAVA实训\\eclipse\\pratice\\atxt");
InputStreamReader is = new InputStreamReader(new FileInputStream(f),"gbk");
char[] c= new char[10];
int length = isread(c);//read()方法能少用就少用,指针指向太麻烦
if ( length == -1)
{
JDialog jd = new JDialog(jf, "读取内容");
Container c2 = jdgetContentPane();
JLabel jl = new JLabel("你所读取的内容为空",SwingConstantsCENTER);
c2add(jl);
jdsetBounds(570,200,200,130);
jdsetVisible(true);
isclose();
}else {
jtasetText(new String(c, 0, length));
isclose();
}
isclose();
} catch (IOException e1) {
e1printStackTrace();
}
}
});
//文本域加到容器
cadd(jsp);
//按钮加到面板再加到容器
padd(jb2);
cadd(BorderLayoutSOUTH,p);
jfsetBounds(430,150,500,300);
jfsetVisible(true);
主要代码,其实你使用read(char[] c)这个方法,它会把读取到的内容写到“c”这个数组里面,并且返回一int类型的长度给你,还有那个f的路径你自己选好
你好,根据你的截图所示,我写出对应的代码,你复制过去后测试一下,具体代码如下:
<%
If Trim(Request("Action"))="Write" Then
Dim objFSO
Dim objText
Dim ObjFile
Dim strTextContent
Dim objDrive
'创建一个文件 *** 作对象实例
Set objFSO = CreateObject("ScriptingFileSystemObject")
'要打开的文件
ObjFile=trim(request("FileName")) '从 文件浏览 控件中获取
IF objFSOFileExists(ObjFile) then
Set objText = objFSOOpenTextFile(ObjFile,1)
'循环读取数据
k=0
While not objTextAtEndOfStream '到文件的末尾
strTextContent = strTextContent & objTextReadLine() & vbcrlf
k=k+1
wend
objTextClose
else
strTextContent= "文件不存在"
responseend()
end if
End If
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">
实现方法如下:
(1)新建一个文本文件Messagetxt。这个文件将作为资源嵌入到DLL中
(2)在Visual Studio中创建一个“类库”项目。项目名称:ClassLibrary1
(3)在解决方案资源管理器中,选中项目ClassLibrary1-->项目-->ClassLibrary1 属性
在 ClassLibrary1属性设置页中鼠标单击 资源--> “……单击此处可创建一个”
鼠标单击 添加资源-->添加现有文件
在对话框中选择(1)创建的文本文件Messagetxt
文本文件导入后,资源中增加了 一项 Message
至此,文本文件Messagetxt已经成功导入!
(4)获取文本文件的内容
打开Class1cs,编写以下代码
using System;using SystemCollectionsGeneric;
using SystemLinq;
using SystemText;
namespace ClassLibrary1
{
public class Class1
{
/// <summary>
/// 获取资源中文本文件的内容
/// </summary>
/// <returns>文本文件内容</returns>
public string GetTextFromResource()
{
return PropertiesResourcesMessage;
}
}
}
(5)编译 ClassLibrary1 项目,生成 ClassLibrary1dll
==================================================
以下为测试项目,测试 ClassLibrary1dll
(1)在Visual Studio中新建一个“控制台应用程序”
(2)添加对 ClassLibrary1dll 的引用
在解决方案资源管理器中,选中ConsoleApplication1项目,鼠标点击菜单 项目-->添加引用
在“引用管理器”对话框中,点击 浏览--> 定位到 ClassLibrary1dll --> 添加
(3)Programcs
using System;using SystemCollectionsGeneric;
using SystemLinq;
using SystemText;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
ClassLibrary1Class1 c = new ClassLibrary1Class1();
string text = cGetTextFromResource();
ConsoleWriteLine(text);
}
}
}
(4)运行效果
成功地从DLL中读出了文本文件内容!
以上就是关于Java 怎样读取TXT文件并把每行内容赋值到一个数组里面,最好能有全部代码。全部的内容,包括:Java 怎样读取TXT文件并把每行内容赋值到一个数组里面,最好能有全部代码。、ASP 将一个txt文件里的内容导入到文本框的代码、如何在c#的dll中嵌入txt文件,并且把文件的内容读取出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)