import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class DemoData {
static String pathName
= "F:/ccc"; try {
for (int i = 0; i < gia.length; i++) {
out.writeDouble(gia[i]);
out.writeInt(soLuong[i]);
out.writeUTF(mota[i]);
}
System.
out.
println("Ghi thành công !");
// TODO: handle exception
e.printStackTrace();
} finally {
try {
out.close();
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
try {
while (true) {
// Ghi như thế nào thì phải đọc đúng thứ tự
double gia = input.readDouble();
int soLuong = input.readInt();
String moTa
= input.
readUTF(); s
+= String.
format("Bạn đặt %d %s với giá %.2f \n", soLuong, moTa, gia
); }
// TODO: handle exception
e.printStackTrace();
}
finally {
try {
input.close();
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return s;
}
public static void main
(String[] args
) { int[] soLuong = new int[] { 9, 8, 7, 6 };
String[] mota
= new String[] { "quần",
"áo",
"giá",
"dép" };
ghiFile(gia, soLuong, mota, pathName);
System.
out.
println(docFile
(pathName
)); }
}
aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRJbnB1dFN0cmVhbTsKaW1wb3J0IGphdmEuaW8uQnVmZmVyZWRPdXRwdXRTdHJlYW07CmltcG9ydCBqYXZhLmlvLkRhdGFJbnB1dFN0cmVhbTsKaW1wb3J0IGphdmEuaW8uRGF0YU91dHB1dFN0cmVhbTsKaW1wb3J0IGphdmEuaW8uRmlsZUlucHV0U3RyZWFtOwppbXBvcnQgamF2YS5pby5GaWxlT3V0cHV0U3RyZWFtOwppbXBvcnQgamF2YS5pby5JT0V4Y2VwdGlvbjsKCnB1YmxpYyBjbGFzcyBEZW1vRGF0YSB7CiAgICBzdGF0aWMgU3RyaW5nIHBhdGhOYW1lID0gIkY6L2NjYyI7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgZ2hpRmlsZShEb3VibGVbXSBnaWEsIGludFtdIHNvTHVvbmcsIFN0cmluZ1tdIG1vdGEsIFN0cmluZyBwYXRoKSB7CgkJRGF0YU91dHB1dFN0cmVhbSBvdXQgPSBudWxsOwoJCXRyeSB7CiAgICAgICAgICAgICAgb3V0ID0gbmV3IERhdGFPdXRwdXRTdHJlYW0obmV3IEJ1ZmZlcmVkT3V0cHV0U3RyZWFtKG5ldyBGaWxlT3V0cHV0U3RyZWFtKHBhdGgpKSk7CgkJCWZvciAoaW50IGkgPSAwOyBpIDwgZ2lhLmxlbmd0aDsgaSsrKSB7CgkJCQlvdXQud3JpdGVEb3VibGUoZ2lhW2ldKTsKCQkJCW91dC53cml0ZUludChzb0x1b25nW2ldKTsKCQkJCW91dC53cml0ZVVURihtb3RhW2ldKTsKCQkJfQoJCQlTeXN0ZW0ub3V0LnByaW50bG4oIkdoaSB0aMOgbmggY8O0bmcgISIpOwoKCQl9IGNhdGNoIChFeGNlcHRpb24gZSkgewoJCQkvLyBUT0RPOiBoYW5kbGUgZXhjZXB0aW9uCgkJCWUucHJpbnRTdGFja1RyYWNlKCk7CgoJCX0gZmluYWxseSB7CgkJCXRyeSB7CgkJCQlvdXQuY2xvc2UoKTsKCQkJfSBjYXRjaCAoSU9FeGNlcHRpb24gZSkgewoJCQkJLy8gVE9ETyBBdXRvLWdlbmVyYXRlZCBjYXRjaCBibG9jawoJCQkJZS5wcmludFN0YWNrVHJhY2UoKTsKCQkJfQoJCX0KCX0KCglwdWJsaWMgc3RhdGljIFN0cmluZyBkb2NGaWxlKFN0cmluZyBwYXRoKSB7CgkJU3RyaW5nIHMgPSAiIjsKCQlEYXRhSW5wdXRTdHJlYW0gaW5wdXQgPSBudWxsOwoJCXRyeSB7CgkJCWlucHV0ID0gbmV3IERhdGFJbnB1dFN0cmVhbShuZXcgQnVmZmVyZWRJbnB1dFN0cmVhbShuZXcgRmlsZUlucHV0U3RyZWFtKHBhdGgpKSk7CgkJCXdoaWxlICh0cnVlKSB7CgkJCQkvLyBHaGkgbmjGsCB0aOG6vyBuw6BvIHRow6wgcGjhuqNpIMSR4buNYyDEkcO6bmcgdGjhu6kgdOG7sQoJCQkJZG91YmxlIGdpYSA9IGlucHV0LnJlYWREb3VibGUoKTsKCQkJCWludCBzb0x1b25nID0gaW5wdXQucmVhZEludCgpOwoJCQkJU3RyaW5nIG1vVGEgPSBpbnB1dC5yZWFkVVRGKCk7CgkJCQlzICs9IFN0cmluZy5mb3JtYXQoIkLhuqFuIMSR4bq3dCAlZCAlcyB24bubaSBnacOhICUuMmYgXG4iLCBzb0x1b25nLCBtb1RhLCBnaWEpOwoJCQkJfQogICAgICAgIH0gY2F0Y2ggKEV4Y2VwdGlvbiBlKSB7CgkJCS8vIFRPRE86IGhhbmRsZSBleGNlcHRpb24KCQkJZS5wcmludFN0YWNrVHJhY2UoKTsKCQl9CiAgICAgIGZpbmFsbHkgewoJCQl0cnkgewoJCQkJaW5wdXQuY2xvc2UoKTsKCQkJfSBjYXRjaCAoSU9FeGNlcHRpb24gZSkgewoJCQkJLy8gVE9ETyBBdXRvLWdlbmVyYXRlZCBjYXRjaCBibG9jawoJCQkJZS5wcmludFN0YWNrVHJhY2UoKTsKCQkJfQoJCX0KCQlyZXR1cm4gczsKCgl9CgoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCURvdWJsZVtdIGdpYSA9IG5ldyBEb3VibGVbXSB7IDEuOCwgMi45LCAzLjYsIDQuNyB9OwoJCWludFtdIHNvTHVvbmcgPSBuZXcgaW50W10geyA5LCA4LCA3LCA2IH07CgkJU3RyaW5nW10gbW90YSA9IG5ldyBTdHJpbmdbXSB7ICJxdeG6p24iLCAiw6FvIiwgImdpw6EiLCAiZMOpcCIgfTsKCgkJZ2hpRmlsZShnaWEsIHNvTHVvbmcsIG1vdGEsIHBhdGhOYW1lKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oZG9jRmlsZShwYXRoTmFtZSkpOwoJfQoKfQo=