ÇOK temel bir RPG için (Peki, şu anda oyunun etrafında yukarıdan aşağıya yürüyüş yapın) Bir "kaydetme" dosyasını okuyan ve bellekte saklayan bir yöntem yapmak istiyorum (Kaydetme daha sonra gelir.) Bu kayıt dosyasını, kullanıcı tarafından okunacak bir yöntemle, kullanıcı tarafından okunmasını ve bu şekilde değişiklik yapma talimatlarını verebilmem için kullanıcı dostu olmasını isterim. Şu anda, planın ön yüzdeki satırları okumaması, ancak% 'nin bir soruna yol açması durumunda bu durum değişebilir.Metin dosyasından hem char hem de satır tarafından okunabilir
Kayıt biçiminin kendisi sıkıştırılmış bir bloğa sahip olmak isterdim - bir veya iki alfanümerik karakter, tek bir "kiremit" içeriğini belirtir. Alanın her ekranı için 169 satıra sahip olmak istemiyorum, 13 * 13 sıkıştırılmış bir bloğa sahip olmayı tercih ediyorum (yine kullanıcı dostu olmak için.)
Esasen, nasıl ikisini de yapabilirim bir satır% b ile başlar eğer öyleyse, sonraki satıra c atlarsanız a))) Algılama değilse, dize dizisine bir zaman kopyalama d) Skip az iki karakter okumak boş satır
Ben TEMEL IO anlıyorum ama ben hem karakter hem de çizgi tarafından bir okuma yolu bulamadım.
Üzgünüz, kendi konusu olduğunu garanti etmeyen bir tane daha hızlı soru: Bunu yapmak için (yani her bir yöntemle) etkileşimde olan her bir yöntemi gerektirmeyen (makul bir şekilde kolay) herhangi bir yol var mı? bir IOException deyimini atar? – JTTCOTE
"IOException" öğesinin atılma olasılığını ortadan kaldırmanın bir yolu yok. Nasıl ve nerede kullanmak istediğinize karar vermeniz gerekiyor. * Bir * olası bir istisna bir "RuntimeException" denetlenmeyen bir atışı yakalamak olabilir. – SimonC