菜鸟, C# 读TXT 的小问题
using System;using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace Csharp读TXT过程
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Start_Click(object sender, EventArgs e)
{
byte[] data = new byte[100];
char[] chardata = new char[100];
FileStream sfile = new FileStream("F:\tjhn\a.text", FileMode.Open);
StreamReader fs = new StreamReader(sfile);
string cd = fs.ReadToEnd();
listBox1.Items.Add(cd);
}
}
}
中的文件路径应该怎么写? --------------------编程问答-------------------- "F:\\tjhn\\a.txt"
或者
"F:/tjhn/a.txt" --------------------编程问答-------------------- F:\\tjhn\\a.txt用斜杠“\”转义 --------------------编程问答-------------------- @"F:\tjhn\a.text" --------------------编程问答-------------------- @"F:\tjhn\a.text" --------------------编程问答-------------------- 运行还是出错,不知道为什,大家帮帮忙 --------------------编程问答-------------------- 行了。谢谢! --------------------编程问答-------------------- FileStream sfile = new FileStream(@"F:\tjhn\a.text", FileMode.Open);
这样就行了 --------------------编程问答-------------------- FileStream sfile = new FileStream("F:\tjhn\a.text", FileMode.Open);
===========
FileStream sfile = new FileStream(@"F:\tjhn\a.text", FileMode.Open);
或者
FileStream sfile = new FileStream("F:\\tjhn\\a.text", FileMode.Open);
反斜杠需要转义 --------------------编程问答-------------------- 转义@ --------------------编程问答-------------------- 直接
StreamReader fs = new StreamReader(@"F:\tjhn\a.text",Encoding.Default);
string cd = fs.ReadToEnd(); --------------------编程问答--------------------
@@@@@ --------------------编程问答-------------------- @没有用过吗? --------------------编程问答-------------------- C#中\是转义符号。除非前面加了@ --------------------编程问答-------------------- using(StreamReader fs = new StreamReader(@"F:\tjhn\a.text",Encoding.Default))
{} --------------------编程问答-------------------- #14 比较牛! --------------------编程问答-------------------- FileStream sfile = new FileStream(@"F:\tjhn\a.text", FileMode.Open);
--------------------编程问答-------------------- FileStream sfile = new FileStream(@"F:\tjhn\a.text", FileMode.Open);
--------------------编程问答--------------------
楼上正解
用了@符号就不再对字符串中的\转义,要么用就\\ --------------------编程问答-------------------- 学习了,楼主送点分!
补充:.NET技术 , C#