Я прочитал файл в .net.Это файл находится в кодированном формате. Теперь мне нужно декодировать файл. Помогите мне, как это сделать на C#?Как декодировать содержимое файла в C#
Мой кодированный формат файла
DARHnAyyakAALdDALdDALWGALY.AAAEQWAAAHQO
DARJMAyyakAALshALshALjEALoTAAAEA4AAAKcI
DARKwAyyakAAL2wAL2wALvkAL0VAAABJIAAAD$O
DARHnAyyvqAALXCALbkALUYALYXAAAD3MAAAHA6
DARJMAyyvqAALnXALrRALiwALmgAAAEmsAAAKUK
DARKwAyyvqAALzeAL3EALtdALxIAAABFYAAAEBC
DARHnAyzEwAALXlALXlALP7ALU7AAAEpMAAAG5Q
DARJMAyzEwAALlkALlkALeEALjYAAAGysAAAKTs
я должен декодировать этот файл в C# .please помощью me..i я, имеющий логику в java.but я не знаю горячей делать т в C#.
private void update(String s){
int exp = decode(s.substring(1,5));
exp += 20000000;
int dt = decode(s.substring(5,11));
int op = decode(s.substring(11,15));
int hi = decode(s.substring(15,19));
int lo = decode(s.substring(19,23));
int cl = decode(s.substring(23,27));
int v = decode(s.substring(27,33));
int ni = decode(s.substring(33,39));
append(""+exp,dt, op/100.0f, hi/100.0f, lo/100.0f, cl/100.0f, v, ni);
}
private int decode(String s)
{
int n = 0;
for (int i = 0; i < s.length(); i++)
{
int c = (int)s.charAt(i);
if (c >= (int)'A' && c <= (int)'Z')
c = c - (int)'A';
else if (c >= (int)'a' && c <= (int)'z')
c = c - (int)'a' + 26;
else if (c >= (int)'0' && c <= (int)'9')
c = c - (int)'0' + 52;
else if (c == (int)'$')
c = 62;
else if (c == (int)'.')
c = 63;
else
c = 0;
n <<= 6;
n += c;
}
return n;
}
Что такое кодирование? –
Итак, у вас есть файл «закодирован» (похоже,), позволяя вашей кошке ходить с капсюлем, и вы хотите «декодировать» ее, чтобы получить кошку? Если это не то, что вы хотите сделать, то, пожалуйста, будьте более конкретными. Мои психические способности несовершенны. – Dan
Кодирование или шифрование? –