c# - 有没有办法将 Stream.Read() 转换为 int?
问题描述
我正在做我的学校项目,并且遇到了数据类型的问题。起初我将数据写入 txt 文件,然后我想读取它以便对数据进行排序。但是用字符串似乎不可能做到这一点。如有必要,这是一些代码
string fileName = "highscore.txt";
int textToAdd = Score;
using (StreamWriter writer = new StreamWriter(fileName, true))
{
writer.Write(textToAdd+"\n");
}
using (StreamReader reader = new StreamReader(fileName, true))
{
}
文本包含多个用空格分隔的数字,例如:
1 2 3
我想读取数字并对它们进行排序。
解决方案
我希望下面的片段可以帮助你!
using (StreamReader reader = new StreamReader(fileName, true))
{
int value = Convert.ToInt32(reader.ReadToEnd());
}
推荐阅读
- python - 为神秘提供不等式/约束的向量
- php - 在长字符串全名中用逗号分割名字和姓氏?
- docker - Hyperledger Composer 设置 connection.json
- accessibility - Office UI Fabric ReactJS Dropdown Accessibility issue
- node.js - Download image from Express (Back-end) using React (Front-end)
- reactjs - 如何使用 Reactjs 提醒选定的记录
- mysql - Sqoop 语法错误,意外的 tIdentifier
- java - 使用 Spring MVC 对同一接口的多个实现进行动态依赖注入
- http - HTTP code 302 encountered when deploying a web app on Google App Engine
- c# - C# 中的 HTTPClient 和 JWT 身份验证